我正在使用此处描述的方法将几个SVN存储库合并为一个:Combining multiple SVN repositories into one
例如
svnadmin dump /repo > repo.dmp
svnadmin load --parent-dir /imported/repo /newrepo < repo.dmp
然后我使用svn rename将导入的repo的主干移动到我的复合存储库中更合适的位置
例如
svn rename /imported/repo/Trunk /Trunk/somefolder
但是,如果我从导入的分支合并到新位置,我会发生树冲突,因为过去的主干已被移动。
例如
svn merge /imported/repo/Branches/a-branch /Trunk/somefolder
有没有更好的方法来导入/移动/合并存储库,避免在这里发生树冲突?