假设我的 SVN 中有 A:/A_Project/trunk/A 和 B:/B_Project/trunk/B 。我想将 A 与 B 合并并将其存储在 B 中。我在 TortoiseSVN GUI 中使用了“合并两个不同的树”选项。一切都很好,除了最终版本没有 A 树的更改日志!
问题是:如何在最终修订版中合并两个不同的树并保留它们的日志?
谢谢你的帮助!
最佳答案
老实说,我的猜测是 Tortoise 只是创建分支 B 的工作副本,插入来自树 A 的代码,然后合并,就好像这只是一次大规模的编码练习。
我不相信 SVN 本身支持项目之间的合并 因为修订号(以及附加的提交日志)会明显冲突,因为两个项目都有修订版 1..n。
所以我不知道你想做什么是可能的。
有关使用命令行界面进行合并的详细信息,我推荐 Subversion 圣经:
http://svnbook.red-bean.com/en/1.5/svn.branchmerge.html
关于SVN不同树合并,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4267601/