从git推送到subversion存储库

时间:2013-04-05 18:33:14

标签: git git-svn

我的工作在git存储库中,我的一些同事希望将它合并到他们的subversion存储库中。我将继续使用git,但如果有一个subversion repo作为一个遥控器,我可以偶尔推进它会很好。

我不打算从中拉过它。如果这是可行的,我们将理解subversion remote是从我的角度来看是只写的,而且是只读的。他们已经可以访问git仓库了,无论如何都会在那里工作(是的,这有点荒谬,但我不能改变它)。

这是git-svn可以处理的东西吗?

1 个答案:

答案 0 :(得分:1)

是。如果您使用git-svn设置SVN遥控器,则可以随后使用dcommit随意推送对其的更改。如果你想强制只有你可以推送到SVN仓库的工作流,那就可以使用Subversion的访问控制机制来实现;例如,请参阅How to setup access control in SVN?

由于默认dcommit重新绑定Git分支,您正在更新SVN,因此您应该考虑维护本地分支以便发布对SVN的更改。最简单的情况是,如果SVN存储库只需要从master接收提交而不尝试跟踪合并。