我一直在阅读关于使用 Subversion 1.5进行分支/合并的书籍,这是一本优秀的免费的 使用 Subversion 的版本控制书籍。我想我知道如何使用 Subversion 命令行客户端来执行我最常需要的操作,这些操作是:
使用主干的更改更新分支
从分行的工作目录来看:
合并
将分支合并到主干
从后备箱的工作目录来看:
Svn 合并——重新集成 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 PATH
此外,重新集成一个分支通常会失败,并且会出现一条消息,指出某些目标尚未合并,因此无法继续,因此我不得不使用选项 # 3。
我的问题是:
剪辑
通过“干运行”测试,我发现命令行 Subversion 操作
合并
类似于 TortoiseSVN 中的选项 # 1(合并修订范围) ,只要我将修订范围保留为空白。