我不完全理解三个Tortoise SVN合并选项之间的区别。我的理解如下:
我读过这个:http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-merge.html。我在这里也读了几个问题,例如:这个:What are the differences between merging a range of revisions vs. reintegrate in SVN?。
在我看来,他们都做同样的事情,但我显然是错的。为什么有三种选择?
StackOverflow链接中对问题的接受答案表明Tortoise SVN在识别分支与Trunk之间的差异时使用了不同的方法,即它不使用修订号(它只是查找文件之间的差异)。
文档向我建议,如果没有版本号,即只是看头部,则使用“合并两个不同的树”而不是“合并一系列修订”。当然,你可以这样做:“合并一系列修订”?
答案 0 :(得分:0)
三种不同的选项也称为:
应该很少使用第三种选择。几乎在所有情况下,您都应该使用前两个选项。正如您所说,第一个选项用于从父分支获取更改,第二个选项用于将功能分支重新集成到父分支中(换句话说:将父分支替换为父分支)特色分支。
命令行工具有关于这三个选项的良好文档(如果将第一个选项计为两个,则为四个)。命令行帮助也可以在线获得: