2012-12-06 108 views
1

所以今天我陷入了困境,将树干修订版合并到分支工作副本中。颠覆选择它自己的修订合并从和?

svn merge -r 7587:7735 http://OurProject/trunk 
--- Merging r7649 through r7735 into '.': 

它看起来像,因为它列出了从主干合并为

合并信息被破坏

/主干:7446-7648

,但我们只能从7446.

合并可达7587

为什么mergeinfo错了,这是怎么发生的?

感谢

码头

回答

0

确定最后回答这个自己。

合并信息是正确的,我们开始合并所有这些修订版(7587-7648),但在合作之前从它们恢复了所有实际更改,从而使SVN看起来像SVN的内裤实际上它是正确的。

0

很难弄清楚从描述回事。但是,Subversion在跟踪更改方面确实做得很好,所以它可能做的是正确的事情。

列为svn merge的结果的修正可能不一定与你给它,因为这些修订可能不是主干的范围内达成一致。这就是为什么它向您显示版本7649而不是版本7587作为合并的第一次修订。

,我不知道是否svn:mergeinfo,你看是前或后合并。然而,只要参与合并的分支有直接共同的祖先,而你没有做一些愚蠢的,如删除一个分支,所有文件备份在重新加入他们,一切都应该工作正常的合并。

+0

感谢您的信息David W,您的评论确认了我的答案。 – PiersyP