一些SVN任务..远程本地同步等

时间:2012-03-27 09:54:34

标签: svn synchronization svn-hooks svn-client

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

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

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

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

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

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

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

Shanthi

1 个答案:

答案 0 :(得分:0)

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

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

对此进行了快速搜索another tutorial