如何将更改从Git存储库推送到Subversion

时间:2015-08-03 14:05:40

标签: git git-svn

我正在尝试学习如何将GIT与SVN存储库一起使用(我知道SVN,但在GIT中总是新手)。

我已经获取了SVN存储库,但我不明白如何推回SVN。命令“git svn dcommit”提交在GIT分支上完成的所有更改,但是如何选择要推送的文件(用于SVN提交的阶段文件)?

我可能真的错过了一些东西,因为这整个概念对我来说有点新鲜,所以任何解释都会非常感激!

2 个答案:

答案 0 :(得分:0)

当您在svn遥控器上看到的本地git历史记录是您希望在svn中看到的内容时,您执行git svn dcommit。通常,在使用git时,您会更频繁地进行本地提交。在提交之前,您的工作目录是干净的。请参阅基本的git手册,尤其是add commit rebasestash。请注意,使用git-svn可能需要比使用普通git remote更强大的git技能,但最简单的工作流程。

答案 1 :(得分:0)

如果我只想将某些的GIT提交提交给SVN,你可以设置一个临时分支和cherry-pick提交来提交到这个临时分支。现在,当temp分支与你想要的提交一起时,你就会提交它。