繁体   English   中英

如何将git存储库同步到subversion?

[英]How do I sync a git repository to subversion?

我们使用几个托管在github上的开源库。 我希望能够克隆git存储库并基本上将它们推送到我们的本地subversion存储库中,这样我就可以在内部为它们启动CI构建。

如何在我从github克隆的git存储库中设置与svn服务器的连接? 我理解如何克隆掉颠覆..但我如何将新项目推入其中?

不幸的是,你必须安装svn以及git。

  1. 在svn中:使用一个小的初始提交创建初始svn存储库,例如README。
  2. 在git中:在git中创建一个与该svn repo对应的远程分支。
  3. 为该svn分支创建一个跟踪分支,就好像svn repo是你的源代码一样。
  4. 将您的git提交从主分支重新定位到跟踪分支。
  5. git svn dcommit (将分支中的新提交发送到svn)

git-svn桥并没有涵盖所有的边缘情况,比如将git repo推送到svn或添加svn ignore属性,所以有时你最终必须直接使用svn repo copy而不是git-svn ,我发现了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM