2

我在 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 标签?还是人们通过要求我的包的开发分支来承担风险?

4

1 回答 1

1

在我决定更改分支别名之前,我是否应该创建一个 0.3 标签?

这是一种可能性,但该分支的用户可能不会立即意识到该分支已经“过时”(不再进化)

从 0.3 切换到 1.0 是一个重要的决定,应该以某种方式传达。
打破依赖关系并不是宣传此版本转变的最佳方式,但它确实起到了作用。

最后,这两种选择都不能真正解决问题,这更多的是沟通问题。

于 2014-11-20T08:25:39.887 回答