分支与标记.来自SVN世界



我正在使用SVN进行一个java、maven项目。我们都在主干上工作,一旦项目经过测试并准备好发布,我们就会创建一个发布分支。

我们现在转到GIT,YAHOO。。。我们都在本地工作站上处理分支,然后将它们合并到master中,并将它们推上进行共享,这就像在SVN中工作一样,但现在对于发布时的真正问题,我们应该创建分支还是标记?

我们想听听其他商店是如何做到这一点的,感谢

标记允许记住哪个提交用于构建发布。如果你想在发布后修复与主分支分离的分支上的错误,你可以直接或稍后从这个提交中创建一个分支。就像在Subversion中一样。

分支允许您同时开发多个修补程序/功能,同时允许您的主分支保持不变。标记是提交的标签,可以用于进一步引用。它们都是指向历史中提交的指针,但与分支不同的是,标记是静态的,它们附加到一个提交并将保持在那里。

在发布新的稳定版本之前,你会标记你发布的提交。所以你需要的是标记。

我倾向于有一个发布分支,所有内容都被合并到其中以进行发布。当发布新版本时,所有内容都会合并到这个分支中,并为版本号创建一个标记。

这意味着您可以随时查看发布分支以获取最新发布的版本,而且还可以轻松返回并查看以前的版本。

最新更新