将Subversion Branch合并回Trunk并保留Revisions

时间:2011-07-07 19:50:26

标签: svn tortoisesvn visualsvn

我的subversion项目有一个分支,用于开发该产品的主要新版本。现在该产品已经推出,是时候将该分支合并回卡车了。

我正在使用VisualSVN和TortoiseSVN来处理SVN服务器。

基于TortoiseSVN文档,过程似乎是:

  

一个。检查干线到工作   副本。

     

湾运行Merge命令以应用   分支更改为工作副本。我已经尝试过TortoiseSVN中的Merge Dialog和来自命令行的尝试:

     

svn merge --reintegrate https://domain.com/project/branches/example

     

℃。提交工作副本   树干。

虽然这个过程会导致Trunk拥有所有最新的代码,但这也意味着我丢失了分支中的所有修订版。这是不可接受的。我希望能够在开发过程中看到进度,并保留所有签到注释。

必须有更好的方法来完成此合并,对吗?

1 个答案:

答案 0 :(得分:3)

较新版本的SVN和Tortoise SVN(1.5+)具有合并跟踪功能;这允许Tortoise SVN显示分支机构的修订版。在Tortoise SVN Log Message窗口中,如果选中“Include merged revisions”,您将能够看到对分支进行的所有提交。