你如何将你的提交推送到SVN存储库?

时间:2010-04-17 11:43:58

标签: git svn version-control git-svn

使用git-svn签出SVN存储库后,如果你做了一些工作,你如何将提交推送到SVN存储库?

2 个答案:

答案 0 :(得分:3)

您可以使用git svn dcommit

将其推回SVN回购
  

将每个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工具集一起使用的方法。