首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将Google Code Subversion存储库派生并同步到GitHub中

将Google Code Subversion存储库派生并同步到GitHub中
EN

Stack Overflow用户
提问于 2009-04-28 09:26:22
回答 6查看 17.9K关注 0票数 131

我如何才能将我没有写访问权限的Google Code Subversion存储库派生并保持同步到GitHub存储库?

我希望能够在我的Git存储库中开发自己的功能,但我也想与Google Code Subversion存储库进行同步。从Google Code项目端获取修复。

我了解git-svn,并在此之前使用它上下连接到我完全控制的Subversion存储库。但我不知道如何与Google Code Subversion存储库保持同步。

EN

回答 6

Stack Overflow用户

发布于 2012-07-23 09:39:46

svn2github服务

http://svn2github.com/网站提供了一项服务,可以将任何可公开访问的SVN存储库分支到Github (在https://github.com/svn2github/projectname上)。我试过了;在按下“制作一个镜像”后,它显然在几秒钟内什么也没做,并显示消息“错误”,但它实际上起作用了。实际上已经创建了新的存储库,其中包含来自SVN存储库的代码。

然后,您可以派生它创建的存储库,并在自己的派生上工作。然后,您可以使用其bugtracker将更改提交到上游项目。

查看该服务的Github用户下的现有存储库(例如,“5小时前在svn2github/haxe向主推送svn2github”),它似乎确实定期从SVN存储库引入更改。没有关于谁在网站上运行这项服务的信息,所以我不会打赌它会继续无限期地运行,但它现在可以工作(如果它出现故障,你仍然可以手动更新你的fork)。

启动板

如果你不打算使用Git和Github,另一种选择是使用Launchpad.net。Launchpad可以自动将SVN (也包括CVS)存储库导入到个人bzr分支中。为此,创建一个Launchpad项目,然后转到the new import page,选择Subversion并输入网址(例如http://projectname.googlecode.com/svn/trunk/)。根据项目大小,初始导入可能需要几个小时。后续导入将定期运行。

有关更多文档,请参阅VCS Imports on Launchpad Help

票数 15
EN

Stack Overflow用户

发布于 2009-12-10 16:05:36

fnokd.com上提供了从Google Code同步到GitHub的演练。作者使用一个始终在线的远程服务器和一个cron作业来自动化同步,并将SVN主干保存在一个名为“GitHub”的供应商分支中。

票数 10
EN

Stack Overflow用户

发布于 2011-12-14 16:50:58

GitHub现在支持直接导入subversion项目(请参阅http://help.github.com/import-from-subversion/)。只需创建一个新的存储库,然后在"Next Steps“屏幕中单击"Import from Subversion”。不过,它不支持进一步的同步:/。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/796991

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档