首页 > 代码库 > svn merge error must be ancestrally related to

svn merge error must be ancestrally related to

trunk merge branch的时候报错

xxx must be ancestrally related to xxx,这个报错的意思是两者不关联,所以需要去建立关联。


【回顾背景】

            代码初始是先建立了branch,然后从branch copy to trunk。这个先后顺序有问题。应该是先建立trunk,再打branch,branch修改之后,再合并到trunk


【具体解决】

        因为目前branch的代码是最新的,那么,目标是让trunk成为最新代码,然后再关联起来。

        1、先删除现有trunk

        2、将branch copy to trunk。

        3、删除branch

        4、下载主干,打branch:现在branch和trunk就关联起来了。

【总结】

        1、遵守SVN的规则:先trunk,然后从trunk上打branch,然后修改branch,再合并到trunk,很有必要。