我已经尝试了几种不同的方法来标记我的Mercurial存储库中的版本,包括分支名称,书签和标签以及satis将-dev
附加到书签和分支。我可以将 satis 配置为将默认分支视为稳定而不是 dev 吗?我必须为每个稳定版本创建显式标记吗?
前缀,为类似于版本号(如 1.0.x
)的分支名称添加"-dev"后缀。这是有意为之的,因为这就是 Composer 处理分支的方式,当人们继续开发并提交内容时,这些分支确实会改变它的内容。
因此,有一天分支"dev-master"指向一个完全损坏的版本,一天后它接近下一个可能的版本。
不建议使用分支将软件包含在另一个项目中。标记您的软件,让Satis创建可下载的ZIP软件包。如果您坚持语义版本控制,您和任何使用您的库的人都可以更新,而不会遇到不兼容的更改。
如果你真的想使用分支,你必须将最小稳定性设置为"dev",或者显式包含开发分支作为稳定版本的别名。请注意,每次向该存储库提交某些内容以反映更改时,您都必须运行 Satis,只有这样您才能看到其他软件中发生的更新。
标记软件还不错,我建议您尝试一下。