我不完全理解三个 Tortoise SVN 合并选项之间的区别。我的理解如下:
- 合并一系列修订 - 当分支不完整时,用于将主干的更改应用到分支。
- 重新集成分支 - 在分支完成时使用。
- 合并两棵不同的树 - 不确定
我读过这个:http ://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-merge.html 。我还在这里阅读了一些问题,例如:合并一系列修订与在 SVN 中重新集成有什么区别?.
在我看来,他们都做同样的事情,但我显然错了。为什么会有三个选项?
StackOverflow 链接中对问题的公认答案表明 Tortoise SVN 在识别分支和主干之间的差异时使用了不同的方法,即它不使用修订号(它只是查找文件之间的差异)。
文档向我建议,如果没有版本号,则使用“合并两个不同的树”而不是“合并一系列修订”,即只需查看头部。当然,您可以通过“合并一系列修订”来做到这一点?