我有一个SVN存储库(托管@ googlecode);现在,代码被拆分为2个分支,我分别处理这些分支,因为它们解决了稍微不同的问题。
现在我已经完成了两次尝试将侧枝重新整合到主干中。这对于一些事情是分开的 在旁边分支我(显然)创建了新文件。当使用tortoiseSVN使用'reintegrate branch'时,这些文件显然会出现“树冲突”。 SVN(状态)正确“本地分支中缺少文件”。
现在我如何才能正确“整合”文件?这样主干包括分支的所有更改(和添加)?
答案 0 :(得分:1)
评论太久了,抱歉
我无法理解你的情况,因为(对于非常堕落的测试)
>svn log -v
------------------------------------------------------------------------
r4 | Badger | 2014-06-30 00:10:03 +0600 (Пн, 30 июн 2014) | 1 line
Changed paths:
A /branches/F1/B.txt
A /branches/F1/C.txt
Added B.txt + C.txt
------------------------------------------------------------------------
r3 | Badger | 2014-06-30 00:08:26 +0600 (Пн, 30 июн 2014) | 1 line
Changed paths:
A /branches/F1 (from /trunk:2)
Branching trunk into F1
------------------------------------------------------------------------
r2 | Badger | 2014-06-30 00:07:09 +0600 (Пн, 30 июн 2014) | 1 line
Changed paths:
A /trunk/A.txt
Initial data
------------------------------------------------------------------------
r1 | Badger | 2014-06-30 00:05:33 +0600 (Пн, 30 июн 2014) | 1 line
Changed paths:
A /branches
A /tags
A /trunk
Imported folder structure
------------------------------------------------------------------------
将F1合并为主干不得且不会产生意外的树木混乱
trunk>svn merge file:///Z:/Repo/branches/F1 . --dry-run
--- Merging r3 through r4 into '.':
A B.txt
A C.txt
的
>svn --version
svn, version 1.8.9 (r1591380)
compiled May 5 2014, 22:12:10 on x86-microsoft-windows
并且即使对于SVN 1.6 +
也必须相同