svn/git/mercurial 镜像

svn/git/mercurial 镜像

我正在寻找一个简单的解决方案,将不同的存储库镜像到单个 svn 服务器。

我的问题如下:

我的项目中有很多依赖项,一些托管在 Google 代码上,一些托管在我的个人 svn 服务器上,一些托管在 github 上,还有一些托管在 mercurial 服务器上。

处理依赖关系时,拥有许多不同的源系统会带来问题,PIP 可以使其变得更容易,但解决方案并不完美。

问题的另一部分是可用性。有时我启动 svn 或尝试签出项目,但失败了,因为 Google Code 正在维护,我收到网关错误。

拥有一个 svn 来镜像所有这些项目可以解决我的两个问题。但我从未听说过这样的解决方案。它存在吗?

答案1

我没有这方面的直接经验,但我发现一些链接应该会有所帮助。

首先,文章将 git 镜像到 subversion。相当简单,具体如何操作取决于您的原始源是在 git 还是 subversion。

至于 Mercurial,我发现了这个文章讨论整个 DVCS<->Subversion 同步问题。它更适合团队,但其要点似乎符合您的要求。

答案2

也看看 github - 你可以使用 github 从 SVN 导入项目,并在他们的服务器上在线执行(只要是公共项目,它就是免费的)。这不是镜像,你必须使用 git 而不是 SVN,但也许值得一试。

相关内容