网站大量收购闲置独家精品文档,联系QQ:2885784924

VisualSVN-Server-215自动备份手册.DOC

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本文由孙管理贡献 doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 VisualSVN-ServerVisualSVN-Server-2.1.5 自动备份手册 版本: 版本:1.4 发布日期:2010-11发布日期:2010-11-2 实施日期:2010-11实施日期:2010-11-2 第1 页 VisualSVN-Server-2.1.5 自动备份手册 修订记录 日期 2010-11-2 版次 1.0 描述 初版发布,针对服务器版本 1.4.2 。 2010-11-18 2010-12-27 1.1 1.2 添加了注意事项 主 要 是 针 对 新 版 本 VisualSVN-Server-2.1.5 的远程操作。 2010-12-29 2011-5-12 1.3 1.4 添加了备份问题解析 添加 8.自动定时备份 SUN SUN SUN SUN 作者 SUN 审核 批准 第2 页 VisualSVN-Server-2.1.5 自动备份手册 目 录 修订记录 ……2 1. 1.1. 1.2. 1.3. 1.4. 1.5. 2. 3. 4. 5. 6. 7. 7.1. 同步备所需要的命令 ……4 Svnsyn ……4 目标 ……4 过程 ……4 初始化 ……5 同步 ……6 具体操作操作流程概括 ……7 遇到的问题与解决方法 ……8 Subversion 同步工具 svnsync 出错 ……8 使用 svnsync 备份很简单,步骤如下 ……9 注意事项 ……12 关于 svnsync 备份时出现的问题解析 ……12 问题一 ……12 7.1.1. 问题描述 ……12 7.1.2. 解决方案 ……12 7.2. 问题二 ……12 7.2.1. 问题描述 ……12 7.2.2. 解决方案 ……13 8. 8.1. 8.2. 8.3. 自动定时备份 ……13 Repositories.bat 的说明……13 SVN.bat 的说明 ……14 定时执行计划 ……14 8.3.1. 执行步骤 ……14 第3 页 VisualSVN-Server-2.1.5 自动备份手册 1. 同步备所需要的命令 1.1. Svnsyn 下面介绍利用两个命令 svnsync 来同步版本库,达到备份版本库的目的要用到两个命令 1)svnsync init 初始化,建立目标库和源库之间的同步关系 命令格式: svnsync init 目标库 URL 源库 URL 2) svnsync sync 真正的同步 命令格式 svnsync sync 目标库 URL 1.2. 目标 本次实现的是版本库的远程自动备份,将版本库备份到另一台机器上 假设我们要同步的源版本库为 10/svn/svnprojec 位于机器 A,具体路 径我们不必理会,因为我们使用 http 协议 目标库在机器 B, file:///F:/Repositories/svnproject,这个为了简单和安全,我们使用 file://协议 1.3. 过程 1)创建 pre-revprop-change.bat 文安:即复制 pre-revprop-change.tmpl ,将其扩展名改 为 pre-revprop-change.bat,并且清空原有的所有内容、保存。如下图所示: 第4 页 VisualSVN-Server-2.1.5 自动备份手册 2)修改目标库的脚本 pre-revprop-change 进入 F:/svn/svnproject/hooks/ cd /svn/svnproject/hooks/ 打开后末尾字段如下: REPOS=$1 REV=$2 USER=$3 PROPNAME=$4 ACTION=$5 if [ $ACTION = M -a $PROPNAME = svn:log ]; then exit 0; fi echo Changing revision properties other than svn:log is prohibited 2 exit 1,原脚本的意思是如果修改的是 svn:log 属性, 将允许修改,返回 0;否则,不允许,返回 1,我们要将它改为允许修改所有的属性,在脚 本中直接返回 0,新的脚本如下:exit 1 exit 0 即可。 1.4. 初始化 在机器 B 上输入命令: 在 D

文档评论(0)

153****9595 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档