13

我在欧洲有一个代码库,可以从亚洲访问这个代码库。代码库非常庞大,下载整个代码库(有时需要)变得很痛苦。

我想知道是否有这样的事情。

我想要一个解决方案,“我将在本地拥有一个 svn 服务器,它将与主 svn 同步并为我的团队服务,因为 svn 在本地托管。”

在此先感
谢穆尼姆

4

4 回答 4

13

您还可以尝试从 SVN 1.5 开始支持的直写代理,并且工作正常。

通过此设置,您将拥有一个主存储库和一个从属存储库。

从仓库充当本地读取缓存,而提交将被代理到您的主服务器并同步回来。

该解决方案带有 subversion / apache。

有关更多详细信息,请参阅此svndevelopers 博客 。或者精湛的 SVN 书籍,或者最后但并非最不重要的subtrain 管理员培训演示文稿

于 2010-02-18T20:00:48.633 回答
3

这是一篇关于如何设置的非常好的文章:

http://wordaligned.org/articles/how-to-mirror-a-subversion-repository

一般的想法是使用svnadmin hotcopy在没有停机时间的情况下进行复制,可能由提交后挂钩或计时器触发。

另一种选择,在这里讨论:

http://blogs.collab.net/subversion/2007/08/mirroring-repos/

就是用svn sync 做一个同步,而不是复制,使用svnsync synchronize命令。

于 2010-02-18T05:52:24.623 回答
0

除了 svnsync,您还可以尝试 Wandisco 的商业解决方案。

于 2010-02-18T15:05:34.403 回答
0

尝试使用 VisualSVN 服务器进行多站点存储库复制。那正是您当时正在寻找的东西。

多站点存储库复制支持经典的主/从复制架构,它允许您在欧洲的主要代码库位置设置主存储库,并在其他位置设置多个从属。

与标准直写代理解决方案相比,在多站点存储库复制功能中

  • 主从存储库的外观和行为就像一个常规的可写Subversion 存储库,

  • 主从之间的复制是自动透明地执行的,

  • 支持高级身份验证机制,

  • 它易于设置,通过 VisualSVN 服务器管理器 MMC 控制台以最少的配置开箱即用。

在http://www.visualsvn.com/support/topic/00068/了解更多信息

于 2014-09-16T13:55:56.610 回答