SVN merge-c合并零个文件
我正在尝试将几个特定的提交从一个分支(a)合并到另一个分支(B)。一段时间前,A被创建为B的分支,然后两个分支上发生了不同的提交。树干也没有 我知道 当站在一个新签出的B版本的目录中时,我试图合并的提交已经refid 42 然后我得到以下输出: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
--- 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