0

这是设置,许多Windows客户端机器访问局域网中的本地SVN服务器(ubuntu)。

本地 SVN 服务器也连接到 Internet,但未连接 Windows 客户端。

有一个远程 SVN 服务器(ubuntu),我需要以一种方式镜像本地 SVN 的所有存储库。

即,如果在本地 SVN 上发生任何更新或提交或任何更改,我也需要在远程 SVN 服务器上发生这些。这可能吗 ?

Windows 客户端机器根本无法连接到远程 SVN 服务器。

有人可以为我提供实际的钩子或任何所需的脚本吗?

我什至可以在本地 SVN 服务器上每天运行一次 cron 作业来更新远程 SVN 服务器?如果是这样,步骤是什么,我需要从哪里开始寻找?

尚蒂

4

1 回答 1

0
  • 使用 Apache 和 mod_dav_svn 设置本地存储库。确保远程和本地存储库的存储库路径相同*。
  • 将其 UUID 设置为远程存储库的 UUID。
  • 使用svnsync将远程存储库镜像到本地存储库并定期运行以保持同步。
  • 使用本地镜像配置中的SVNMasterURI设置将其配置为将所有写入请求发送到远程服务器。

* 更具体地说,确保只是镜像上的路径不包含远程路径

快速搜索带来了另一个关于此的教程。

于 2012-03-27T10:26:33.293 回答