在我们的项目中,我们必须将所有更改提交到客户端 svn 存储库。
我想将我们的团队转移到 git。所以我想我需要一个使用 git-svn 推送到 svn 服务器的中央 git 存储库。
我的问题:
- 有没有办法让中央 git 存储库自动推送到 svn 存储库,或者一个简单的 cronjob 是最好的?
- 什么是让中央 git 存储库处理 svn:externals 的好方法,这样团队成员就不必担心了。
最后:我采取了正确的方法,还是有更好的方法?
在我们的项目中,我们必须将所有更改提交到客户端 svn 存储库。
我想将我们的团队转移到 git。所以我想我需要一个使用 git-svn 推送到 svn 服务器的中央 git 存储库。
我的问题:
最后:我采取了正确的方法,还是有更好的方法?
大多数 Git 专家建议不要使用中央 Git 存储库与 SVN 进行双向接口。相反,每个开发人员都应该直接针对 Subversion 存储库使用 git-svn。如果你有一个小项目,这通常是可以的。
但是,如果您仍然坚持这个想法,那是可能的。但是,您必须接受一些限制:
如果这是可以接受的,请查看我整理的关于 Git-SVN 镜像的页面。
不幸的是,我不知道 svn:externals 问题。你最好打开一个新问题,在这个问题上更具体地解释你拥有什么以及你想要实现什么。