20

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

4

5 回答 5

7

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

有关详细信息,请参阅Svn 书。

于 2008-10-09T13:42:41.783 回答
4

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

于 2008-08-05T08:22:05.943 回答
2

听起来你可能喜欢Git。有一个 Google Talk解释了这一切

于 2008-08-05T01:32:34.990 回答
0

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

于 2008-08-05T01:44:13.033 回答
0

有多种方法可以在不使用外部工具的情况下实现 SVN 存储库的复制SVK(今天似乎已被放弃)。Subversion 存储库和服务器的复制有助于解决分布式工作流的挑战,并为地理位置分散的团队带来性能改进。

Subversion 支持基于钩子脚本和工具的直写代理。svnsync如果你使用 VisualSVN 服务器,你可以使用VisualSVN 分布式文件系统 (VDFS),它比svnsync. 例如,VDFS 比锁定要快得多svnsync并且完全支持锁定。

在此处输入图像描述

于 2020-03-27T19:44:48.817 回答