我巩固几个SVN仓库到一个使用此处介绍的方法:Combining multiple SVN repositories into one移动一个svn回购而不断裂树枝
如。
svnadmin dump /repo > repo.dmp
svnadmin load --parent-dir /imported/repo /newrepo < repo.dmp
然后我使用SVN重命名为进口回购的树干移动到更合适的位置,在我的复合库
如。
svn rename /imported/repo/Trunk /Trunk/somefolder
但是,如果我从导入的分支合并到新的位置,我收到了树冲突,因为曾经被认为是主干已被移动。
例如。
svn merge /imported/repo/Branches/a-branch /Trunk/somefolder
有没有更好的方式来导入/移动/合并是避免及彼树冲突库?
您可能想要在合并时尝试使用'--ignore-ancestry'选项。这棵树的冲突是否真的是由于重新定位树干?如果您在重新定位中继线之前尝试合并分支,该怎么办? – RjOllos
查看http://stackoverflow.com/questions/34084680/create-svn-repository-from-existing-module-keeping-history想法 –
我试过再次合并,它似乎工作明智(不知道为什么它是冲突昨天),但也许我看到的东西不在那里,或者当我做了其他奇怪的事时归咎于这一举动。 –