联合(Synced)Subversion服务器?

是否有可能创建“联合”Subversion服务器? 如位于位置A的一台服务器和位置B的另一台服务器自动同步其本地版本的存储库。这样当任何一个位置的人员与存储库进行交互时,他们都可以访问各自的本地服务器,因此响应时间更快。

0
额外 编辑
意见: 1

4 答案

这或多或少是 SVK 的完美用例。 SVK是用于颠覆的命令行前端,与存储库的整个本地副本一起工作。因此,您的提交,更新等工作在本地存储库上,然后您可以与主服务器同步。无论如何,我通常会推荐使用SVK进行普通的颠覆操作,因为它会使许多事情变得更好。没有.svn文件夹,更好的分支和合并,更好的冲突解决。

0
额外
看起来像我在找什么......如果有像这样的单独解决方案,我会假设这个功能在SVN内核中是不可用的。它看起来比我想要的要复杂一点,但似乎它会完成这项工作。
额外 作者 Adam Haile,
@Mat您的链接已损坏。太多的https。 http://svk.bestpractical.com/view/HomePage
额外 作者 RobotCaleb,
git-svn也是这样做的
额外 作者 gertas,

它可能不是你想要的,但你可能能够实现操作系统级集群。

0
额外
听起来很酷。但是不知道究竟是什么。你能解释一下吗?
额外 作者 Adam Haile,
当然。那么首先让我说,我从来没有真正做到过,但是我听说它在HA / DR用例中成功地用Windows Server 2003完成了。这就是为什么我说它可能不是你要找的东西,因为我相信它通常用于这种情况,而不是你想要做的。我不确定这是否适合您的Windows或* nix场景,但我可能会从一些Google搜索和基础研究开始,进入操作系统群集。就我所知,本质上来说,你最终得到的是两台物理服务器,它们具有相同的硬件,这些服务器在操作系统级镜像,使得它们
额外 作者 shsteimer,

听起来像你可能喜欢 Git 。有一个Google Talk 全面解释

0
额外
啊,是的,我知道会有人来。我熟悉Git和类似的东西(Mercurial等),并且理解分布式源代码控制概念非常相似。然而,至少我个人而言,我需要在Visual Studio的上下文中使用它,该工具有一个名为VisualSVN的伟大插件,以及一些已经与SVN公认的项目。我肯定会考虑未来产品的Git。如果有更多的工具可以与Visual Studio一样的Windows IDE进行集成,则会更加考虑它
额外 作者 Adam Haile,

Subversion 1.5通过对1.4版本中添加的现有SvnSync支持引入了对webdav服务器的写代理支持。这允许您使用本地镜像来检索文件和历史记录,但是提交会直接提交到主存储库。如果安装正确,本地镜像立即收到更改。

有关更多详细信息,请参阅 Svn Book

0
额外
直接链接到相关部分: svnbook.red-bean.com/en/1.5/…
额外 作者 Wim Coenen,