你如何在SVN中管理你的发布分支?

时间:2011-10-07 19:44:38

标签: svn merge branch branching-and-merging trunk

我们使用Subversion作为源控制系统,我们在主干中进行主线工作。当我们发布软件时,我们创建了一个分支。当我们需要升级我们的版本时,我会将主干的修订版合并到我们的分支中,提交并制作标签。这种方法使我们可以从主干中挑选一两个修订版,将其合并到分支中并快速部署修复程序。但是,因为我正在挑选修订号,所以很难知道什么修订已经从主干进入分支。无论如何,我可以看到哪些修订已合并到主干而没有在颠覆之外记录它?

我们正在使用subversion 1.6

1 个答案:

答案 0 :(得分:2)

当您使用 svn merge 合并到分支时,合并的修订会自动记录到 svn:mergeinfo 属性中。因此,您可以选择修改分支

cd branch
svn merge -r REV1:REV2 TRUNK_URL
svn commit -m "Cherry picked fix"

并使用

检查修订版
svn mergeinfo BRANCH_URL

输出:

/trunk:REV1-REV2

检查this