我正在使用git与svn仓库交互。
我有一个类似这样的svn TRUNK:
A-B-C-D
还有一个 SVN bug_fixes 分支,它是从提交 B 或 C 分支出的:
-c-d-e-f-g-h-i
现在我需要将在我的svn分支中的cdefghi提交记录合并回主分支。我知道我可以做一个压缩提交,让我们称之为SQUASH(其中包括cdefghi),但那样似乎我就必须删除bug_fixes分支并开始一个新的分支来继续开发。
在这里:http://blog.red-bean.com/sussman/?p=92 他们建议:
检出分支。
将主分支的更改合并到该分支。
检出主分支。
将该分支的更改使用“merge --reintegrate”合并到主分支。
继续开发。
不幸的是,git-svn似乎没有识别svn的任何“merge --reintegrate”命令。
那么我该如何使用git-svn的命令来使分支和主分支都有所有提交记录,以便两者都可以继续开发而不出现问题?