我在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标签?或者是人们通过要求我的包裹的开发分支来承担风险?
答案 0 :(得分:1)
在决定更改分支别名之前,我是否应该创建0.3标签?
这是一种可能性,但该分支的用户可能没有立即意识到这个分支已经“陈旧”(不再发展)
从0.3切换到1.0是一个重要的决定,应以某种方式进行沟通 破坏的依赖关系并不是宣传此版本转换的最好方法,但它确实起到了作用。
最后,这两个选择都没有真正解决问题,这更像是通信问题。