我的工作在git存储库中,我的一些同事希望将它合并到他们的subversion存储库中。我将继续使用git,但如果有一个subversion repo作为一个遥控器,我可以偶尔推进它会很好。
我不打算从中拉过它。如果这是可行的,我们将理解subversion remote是从我的角度来看是只写的,而且是只读的。他们已经可以访问git仓库了,无论如何都会在那里工作(是的,这有点荒谬,但我不能改变它)。
这是git-svn可以处理的东西吗?
答案 0 :(得分:1)
是。如果您使用git-svn
设置SVN遥控器,则可以随后使用dcommit
随意推送对其的更改。如果你想强制只有你可以推送到SVN仓库的工作流,那就可以使用Subversion的访问控制机制来实现;例如,请参阅How to setup access control in SVN?。
由于默认dcommit
重新绑定Git分支,您正在更新SVN,因此您应该考虑维护本地分支以便发布对SVN的更改。最简单的情况是,如果SVN存储库只需要从master
接收提交而不尝试跟踪合并。