联合(同步)Subversion服务器?

时间:2008-08-05 01:27:35

标签: svn version-control

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

5 个答案:

答案 0 :(得分:7)

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

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

答案 1 :(得分:5)

这或多或少是SVK的完美用例。 SVK是subversion的命令行前端,它与存储库的整个本地副本一起使用。因此,您的提交,更新等工作在本地存储库上,然后您可以与主服务器同步。我一般会推荐SVK而不是普通的颠覆,因为它会让很多东西变得更好。没有.svn文件夹,更好的分支和合并,更好的冲突解决方案。

答案 2 :(得分:3)

听起来像你可能会Git。有一个Google Talk explaining all about it

答案 3 :(得分:1)

它可能不完全符合您的要求,但您可能能够实现操作系统级别的群集。

答案 4 :(得分:0)

有多种方法可以实现SVN存储库的复制,而无需使用外部工具,例如SVK(今天似乎已废弃)。 Subversion存储库和服务器的复制有助于解决分布式工作流的挑战,并为地理上分散的团队带来性能改进。

Subversion支持基于钩子脚本和svnsync工具的write-through proxying。而且,如果您使用VisualSVN Server,则可以使用VisualSVN Distributed File System (VDFS),它比svnsync有几个主要优点。例如,VDFS比svnsync快得多,并且完全支持锁定。

enter image description here