我试图将一些特定提交从一个分支(A)合并到另一个分支(B)。一段时间之前,A被创建为B的分支,然后两者都发生了不同的提交。也没有行李箱。
我做
svn merge -c 42 http://server/A
当站在新签出的B版本的目录中时。我尝试合并的提交已经重新设置了42。
然后我得到以下输出:
--- Merging r42 into '.':
U foo/bar
U foo
U .
--- Recording mergeinfo for merge of r42 into '.':
U .
--- Recording mergeinfo for merge of r42 into 'foo':
G foo
--- Eliding mergeinfo from 'foo':
U foo
--- Recording mergeinfo for merge of r42 into 'foo/bar':
G foo/bar
--- Eliding mergeinfo from 'foo/bar':
U foo/bar
但是当我使用svn status
检查事物时,我看到的唯一更改是在mergeinfo中,提交的实际内容从未提交过。
我99.9%确定该补丁尚未通过其他方式引入(手动插入等)。
答案 0 :(得分:1)
尝试与选项--ignore-ancestry
合并