svn 如何设置两个在不同服务器上的库能够同步,对A服务器bb库提交时,B服务器上的bb库也有相应修改
使用SVN自带的同步工具svnsync可实现将一台SVN服务器上的某个版本库同步到另一台SVN服务器。
若要实现每次commit后自动同步,就把svnsync放到post-commit钩子里,每次commit后SVN服务器会自动调用这个钩子。
简单说思路就是这样了,具体实现细节你网上随便搜一下就是一大把,不重复贴了
1、首先在电脑桌面鼠标右键,TortoiseSVN-选择Settings。
2、打开界面如下图,然后在左侧栏选择“Saved Date”选项。
3、然后在右侧栏选择“authentication data”后的“Clear”。
4、然后弹出下图页面,这就是之前保存的账户和密码。
5、全部选择,点击OK,就完成了。
注意事项:
如果同步是指commit,通常翻译为“提交”,那结果是将本地修改的内容上传到服务器;
如果同步是指update,通常翻译为“更新”,其作用是将服务器上最新内容下载到本地,但对于已经修改过的文件保持修改的状态。
如果修改的这个文件,在修改期间别人已经修改并上传了,那么update时会提示发生冲突。
这个是做一下update啊。。。说明你的服务器可能做了限定要求你在commit之前必须要做udpate
这样的话,你这个脚本写在post-commit中就起不到作用了吧。
你可以写到pre-commitbat或是start-commitbat中试一下看。
0条评论