合并使用git在svn中创建的旧分支

时间:2017-08-08 14:00:37

标签: git svn version-control merge

我们有一个旧的svn存储库已迁移到git。在迁移之前,我们在svn中创建了一个也已迁移的分支。问题是,当我们签出旧的svn分支时,文件位于/ trunk-folder下,而我们的master分支包含存储库根文件夹中的文件。例如/trunk/subfolder/source.cs和/subfolder/source.cs。我尝试将svn分支中的文件移动到根文件夹但是当我尝试合并到master-branch时,我得到了一堆"两者都添加了#34;即使两个分支中的文件相同也会发生冲突。有没有办法合并这些分支而无需手动解决每个冲突?

1 个答案:

答案 0 :(得分:0)

要将old_branch合并到master并自动解决合并冲突,您可以对-X命令使用git merge选项。

  • git merge old_branch -X ours将通过将版本保留在master分支上来自动解决合并冲突。
  • git merge old_branch -X theirs将通过将版本保留在old_branch上自动解决合并冲突。