两台SVN服务器之间,是否可以实现部分目录的同步

两台SVN服务器之间,是否可以实现部分目录的同步,第1张

无论是使用svnsync还是svn的外部引用,都只能实现单向同步,即源服务器上的该文件夹可以修改,目标服务器上的该文件夹只能是只读

要实现两个SVN服务器用到同一个文件夹,最好的处理方式是将该文件夹独立出来作为一个单独的版本库,然后两个SVN服务器都通过svn的外部引用方式使用该版本库。对这个文件夹的修改都在这个单独的版本库中进行,另两个SVN服务器对它都是以只读方式访问。

首次需要提供,以后每次执行sync时,需要提供本地svn库的密码(你可以通过在本地保存svn用户和密码避免输入)。第i次执行sync时使用脚本自动定时同步就可以了。处于安全考虑,建立一个本地svn只读用户就可以了。

使用SVN自带的同步工具svnsync可实现将一台SVN服务器上的某个版本库同步到另一台SVN服务器。

若要实现每次commit后自动同步,就把svnsync放到post-commit钩子里,每次commit后SVN服务器会自动调用这个钩子。

简单说思路就是这样了,具体实现细节你网上随便搜一下就是一大把,不重复贴了


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/455035.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-06-02
下一篇2023-06-02

发表评论

登录后才能评论

评论列表(0条)

    保存