svn(与git frontend)分支合并不同的目录结构

时间:2010-05-03 09:40:25

标签: svn git branch git-svn

我有一个带有目录结构的subversion存储库:

frontend
backend
  + a
  + b

在另一个分支中,有人将子文件夹a和b放在根目录中并删除其他内容(前端,后端)。

a
b

现在我必须将此分支合并回主干(backend-folder)。我怎么能这样做,不要失去分支机构的历史?我使用git访问和使用subversion存储库。

1 个答案:

答案 0 :(得分:2)

git-svn应该能够正确导入历史记录,考虑it uses by default --follow-parent选项:

--follow-parent

  

当我们跟踪已在存储库中移动的目录时,或者如果我们开始跟踪分支并且从未跟踪它的后备树干时,这尤其有用。
  默认情况下启用此功能,使用--no-follow-parent将其禁用。

如果这不起作用,在git-svn之前直接在SVN中进行正确的更改(即合并该分支以便用git-svn目录结构导回原始分支),如khmerbaise在评论中建议,可能是一个很好的解决方法。