使用git-svn签出SVN存储库后,如果你做了一些工作,你如何将提交推送到SVN存储库?
答案 0 :(得分:3)
您可以使用git svn dcommit
将每个diff从指定的头部直接提交到SVN存储库,然后重新设置或重置(取决于SVN和head之间是否存在差异)。
这将在git中为每个提交创建一个SVN版本。
推回时也可以just one SVN revision。
注意:
建议您针对SVN存储库中的最新更改运行git svn fetch和rebase(不是拉或合并)提交。
在将结果发回SVN仓库之前,这将避免合并冲突解决本地(在您的git仓库中)。
如果dcommit
操作在传输大量提交的过程中失败,则此blog post可以向您显示如何从中断的地方继续。
答案 1 :(得分:0)
您可以使用git svn dcommit
推送您已完成的提交git-svn是一种将subversion存储库与git工具集一起使用的方法。