所以我正在使用 git 并与 svn repo 交互。
我有一个看起来像这样的 svn TRUNK:
A-B-C-D
还有一个在提交 B 或 C 处分支的 svn bug_fixes 分支:
-c-d-e-f-g-h-i
现在我需要将 svn 分支中的 cdefghi 提交返回到 master 分支。
我知道我可以只做一个压扁的提交,让我们称之为 squash SQUASH (其中将包含 cdefghi),但看起来我必须杀死 bug_fixes 分支并启动一个新分支才能干净地继续。
在这里:http ://blog.red-bean.com/sussman/?p=92他们建议:
checkout
分支。
merge
master 对分支的更改。
Checkout
大师。
merge --reintegrate
分支更改为 master。
继续发展。
不幸的是,git-svn 似乎无法识别 svn 的任何“merge --reintegrate”命令。
那么如何使用 git-svn 的命令干净地使分支和主控拥有所有提交,以便两者的开发可以继续?