git-svn:合并两个svn分支 - 添加/添加冲突而不进行本地更改

时间:2013-06-27 10:05:09

标签: git version-control git-svn git-merge

我的存储库设置为git-svn,两个分支带有svn遥控器。 我想将svn-trunk中的更改合并到svn-branch1中,然后将这些更改传播到我的本地git only分支。

我正在使用:

git checkout branch1
git merge master

合并总是会导致在trunk中编辑的每个文件的添加/添加冲突,即使branch1没有任何本地更改。为什么会发生这种情况,我该如何避免呢?

您如何建议将更改传播到git分支?我正在使用:

git checkout branch1_gitlocal
git rebase branch1

1 个答案:

答案 0 :(得分:0)

关于添加/添加冲突,这是因为有问题的存储库是非标准的,因此git没有将分支识别为分支。
要解决这个问题,必须使用svn原始存储库的实际结构信息初始化git存储库。 有关选项列表,请参阅reference

关于将更改传播到git分支的“正确方法”,我没有新的建议。