多用户 git-svn 入门
在我们的项目中,我们必须将所有更改提交到客户端 svn 存储库。
我想把我们的团队转移到 git 上。所以我想我需要一个使用 git-svn 推送到 svn 服务器的中央 git 存储库。
我的问题:
- 有没有办法让中央 git 存储库自动推送到 svn 存储库,或者简单的 cronjob 是最好的吗?
- 有什么好方法可以让中央 git 存储库处理 svn:externals,这样团队成员就不用担心这个问题了。
最后:我是否采取了正确的方法,或者是否有更好的方法?
In our project we have to commit all changes to the clients svn repository.
I want to move our team to git. So I'm thinking I'll need a central git repository that uses git-svn to push to the svn server.
My questions:
- Is there a way I can get the central git repository to automatically push to the svn repository, or would a simple cronjob be best?
- What's a good way to have the central git repository deal with svn:externals, so that the teammembers don't have to worry about it.
Lastly: am I taking the right approach, or is there a better way altogether?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
大多数 Git 专家建议不要使用中央 Git 存储库来与 SVN 进行双向连接。相反,每个开发人员都应该直接针对 Subversion 存储库使用 git-svn。如果您有一个小项目,这通常没问题。
然而,如果你仍然坚持这个想法,这是可能的。不过,您必须接受一些限制:
如果这是可以接受的,请查看此页面我整理了有关 Git-SVN 镜像的内容 。
不幸的是,我不知道 svn:externals 问题。您最好为此提出一个新问题,在其中更具体地解释您所拥有的以及您想要实现的目标。
Most Git gurus recommend not using a central Git repository for bi-directional interfacing with SVN. Instead, each developer should use git-svn directly against the Subversion repo. If you have a small project, this is usually OK.
However, if you're still set on the idea, it is possible. You have to accept some limitations though:
If this is acceptable, check out this page I put together about Git-SVN mirrors.
Unfortunately, I have no idea about the svn:externals question. You'd better open up a new question for that one where you explain what you've got and what you want to achieve more concretely.