SVN merge-c合并零个文件

SVN merge-c合并零个文件,svn,merge,Svn,Merge,我正在尝试将几个特定的提交从一个分支(a)合并到另一个分支(B)。一段时间前,A被创建为B的分支,然后两个分支上发生了不同的提交。树干也没有 我知道 当站在一个新签出的B版本的目录中时,我试图合并的提交已经refid 42 然后我得到以下输出: --- Merging r42 into '.': U foo/bar U foo U . --- Recording mergeinfo for merge of r42 into '.': U . --- Recording

我正在尝试将几个特定的提交从一个分支(a)合并到另一个分支(B)。一段时间前,A被创建为B的分支,然后两个分支上发生了不同的提交。树干也没有

我知道

当站在一个新签出的B版本的目录中时,我试图合并的提交已经refid 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%确信该补丁没有通过其他方式引入(手动插入等)。

尝试使用选项合并——忽略祖先,这正好给了我:
svn:E200004:无法自动合并而忽略mergeinfo
。同时,我们决定强制将更改从分支A强制到分支B,从现在起,这将是一条死胡同。我们的风投们积极地与我作对,这仍然令人恼火。
--- 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