用svnsync 同步备份任意两个svn版本库
2010-04-14 14:16
531 查看
试验下来,SVNSync除了目标库为只读之外,其它功能都很强大,实现也相对简单。http://www.svn8.com/svnsy/20090624/6785.html
如用svnsync 同步备份linux 下svn版本库到Windows要同步的项目名称:MUsvn版本库1。4以上源目录:svn://192.168.1.196/mu目标目录:svn://192.168.1.205/mu 方法:1.如果目标目录存在相同的项目,请先清除,重新建立空项目svnadmin create mu2.在mu目录下hooks目录下,建立pre_revprop-change.bat 全部内容只有一行:exit 0如果用拷贝同目录下的pre_revprop-change.tmpl 则必须删除最后三行的内容或替换为只有一行:exit 0不然下面初始化同步的时候,将停顿 3. 执行 初始化svnsync init svn://192.168.1.205/mu svn://192.168.1.196/mu即svnsync init 目标库 源库将向你询问登录目标库和源库的用户名和密码,建议为两个库设置相同的用户名及相同的密码正确后,显示Copied properties for revision 0.
4.执行同步svnsync sync svn://192.168.1.205/mu即svnsync sync 目标库正确执行后,显示Committed revision 1.Copied properties for revision 1.Committed revision 2.Copied properties for revision 2.Committed revision 3.Copied properties for revision 3.Committed revision 4.Copied properties for revision 4.Committed revision 5.Copied properties for revision 5.Committed revision 6.Copied properties for revision 6.Committed revision 7.Copied properties for revision 7.Committed revision 8....
5.更新同步在源库的hooks下面,添加post-commit 脚本可拷贝post-commit.tmpl即 cp post-commit.tmpl post-commit然后把 post-commit 中,最后两行替换为 svnsync sync --non-interactive svn://192.168.1.205/mu --sync-username user --sync-password user即提交更新后,即执行同步命令,不进行交互把post-commit 设为755权限。 ps:如果post-commit脚本出错,或者无可执行权限,在提交更新时会报错
如用svnsync 同步备份linux 下svn版本库到Windows要同步的项目名称:MUsvn版本库1。4以上源目录:svn://192.168.1.196/mu目标目录:svn://192.168.1.205/mu 方法:1.如果目标目录存在相同的项目,请先清除,重新建立空项目svnadmin create mu2.在mu目录下hooks目录下,建立pre_revprop-change.bat 全部内容只有一行:exit 0如果用拷贝同目录下的pre_revprop-change.tmpl 则必须删除最后三行的内容或替换为只有一行:exit 0不然下面初始化同步的时候,将停顿 3. 执行 初始化svnsync init svn://192.168.1.205/mu svn://192.168.1.196/mu即svnsync init 目标库 源库将向你询问登录目标库和源库的用户名和密码,建议为两个库设置相同的用户名及相同的密码正确后,显示Copied properties for revision 0.
4.执行同步svnsync sync svn://192.168.1.205/mu即svnsync sync 目标库正确执行后,显示Committed revision 1.Copied properties for revision 1.Committed revision 2.Copied properties for revision 2.Committed revision 3.Copied properties for revision 3.Committed revision 4.Copied properties for revision 4.Committed revision 5.Copied properties for revision 5.Committed revision 6.Copied properties for revision 6.Committed revision 7.Copied properties for revision 7.Committed revision 8....
5.更新同步在源库的hooks下面,添加post-commit 脚本可拷贝post-commit.tmpl即 cp post-commit.tmpl post-commit然后把 post-commit 中,最后两行替换为 svnsync sync --non-interactive svn://192.168.1.205/mu --sync-username user --sync-password user即提交更新后,即执行同步命令,不进行交互把post-commit 设为755权限。 ps:如果post-commit脚本出错,或者无可执行权限,在提交更新时会报错
相关文章推荐
- 用svnsync 同步备份 svn 版本库 从一台服务器到令一台服务器
- 用svnsync 同步备份 svn 版本库 从一台服务器到另一台服务器
- 用svnsync 同步备份 svn 版本库 从一台服务器到另一台服务器
- 用svnsync 同步备份 svn 版本库 从一台服务器到令一台服务器
- SVN:利用svnsync定时单向备份同步版本库
- 使用svn diff的-r参数的来比较任意两个版本的差异
- svnsync同步备份svn版本库
- svn 完全备份、增量备份、同步版本库
- 用SVN(开放源代码的版本控制系统)写代码的时候,任意两个jsp的名字不能互相改!
- 工作随笔——使用svnsync实时备份SVN版本库
- 使用svn diff的-r参数的来比较任意两个版本的差异
- svnsync 同步备份
- svnsync来同步版本库
- svn 完全备份、增量备份、同步版本库
- linux下svnsync同步版本库配置
- svnsync同步版本库
- 使用svnsync实时备份SVN版本库
- 使用svn diff的-r参数的来比较任意两个版本的差异
- 利用svnsync同步SVN版本库
- Svnsync:Subversion备份版本库的好工具