我在 Packagist 上有一个包裹。我标记了0.2.0
版本,我将 dev-master 的分支别名设置为 0.3.x-dev。所以这意味着我所做的所有开发都是为了下一个 0.3.x 版本。这也意味着人们可以要求0.3.*@dev
我的包的一个版本。
现在,假设我突然意识到我正在做的事情更接近 1.0 版本,所以我将 dev-master 的分支别名更改为1.0.x-dev
. 由于我从未制作过 0.3 标记,因此这会导致每个使用我的包的人的依赖关系都被破坏0.3.*@dev
。
所以......在我决定更改分支别名之前,我是否应该创建一个 0.3 标签?还是人们通过要求我的包的开发分支来承担风险?