SVN不同树合并

标签 svn tortoisesvn merge

假设我的 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/

相关文章:

SVN : repository structure when 2 differents major version development in parallel?

svn - 将 subversion 存储库恢复到工作副本修订版

SVN 忽略子树中的所有文件(不是文件夹),

SVN 导出与修订历史问题

svn - 是否有可能将 subversion 中错误完成的 move 转换为真正的 svn mv?

c# - 在 asp.net web 应用程序中连接到 SVN

svn - 修复 subversion 中已犯的错误

php - 合并没有相同值的数组

xml - 3 路 XML 合并算法

没有任何提交历史的 Git merge 功能分支