使用TortoiseSVN,如何合并从干线到分支的更改,反之亦然?
我一直在阅读使用出色且免费的Subversion版本控制书,了解有关Subversion 1.5的分支/合并的信息。我认为我了解如何使用Subversion命令行客户端执行我最需要的操作,这些操作是: 使用分支中的更改更新分支 在分支的工作目录中运行: svn合并http://svn.myurl.com/proj/trunk 合并分支到主干 在中继的工作目录中运行: svn merge-重新整合http://svn.myurl.com/proj/branches/mybranch 但是,我们使用TortoiseSVN 1.5作为Subversion的接口。我想知道如何最好地使用TortoiseSVN执行这些操作。新对话框在主菜单上提供了三个不同的选项。 合并一系列修订 重新整合分支 合并两棵不同的树 据我所知,TortoiseSVN始终使用以下语法执行svn。 svn merge [--dry-run] --force From_URL @ revN To_URL @ revM路径 此外,重新集成分支通常会失败,并显示一条消息,指出某些目标尚未合并,因此无法继续,因此我不得不使用选项#3。 我的问题是: 如何使用TortoiseSVN 1.5将更改从主干合并到分支? 如何使用TortoiseSVN 1.5将分支合并到主干,无论是否具有重新集成方法? 我应该为每个选项使用以上哪个选项,为什么? 编辑 通过“空运行”测试,我发现命令行Subversion操作 svn合并http://svn.myurl.com/proj/trunk 只要我将修订范围留为空白,就类似于TortoiseSVN中的选项#1(合并修订范围)。