VisualSVNServer备份操作说明.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VisualSVN Server 2.5.10 备份操作说明 目 录 修订记录 2 1. 同步备所需要的命令 4 1.1. Svnsyn 4 1.2. 目标 4 1.3. 过程 4 1.4. 初始化 5 1.5. 同步 6 2. 具体操作操作流程概括 8 3. 遇到的问题与解决方法 8 4. Subversion同步工具svnsync出错 9 5. 使用svnsync备份很简单,步骤如下 9 6. 注意事项 13 7. 关于svnsync备份时出现的问题解析 13 7.1. 问题一 13 7.1.1. 问题描述 13 7.1.2. 解决方案 13 7.2. 问题二 13 7.2.1. 问题描述 13 7.2.2. 解决方案 14 8. 自动定时备份 14 8.1. Repositories.bat的说明 14 8.2. SVN.bat的说明 15 8.3. 定时执行计划 15 8.3.1. 执行步骤 15 同步备所需要的命令 svnsync 利用两个命令svnsync来同步版本库。达到备份版本库的目的要用到两个命令 1)svnsync init:初始化,建立目标库和源库之间的同步关系 命令格式: svnsync init 目标库URL 源库URL 2) svnsync sync:实现同步 命令格式 svnsync sync 目标库URL 目标 实现版本库的远程自动备份,将版本库备份到另一台机器上: 假设要同步的源版本库为 2/svn/svnproject位于机器A,使用http协议; 目标库在机器B, file:///E:/Repositories/svnproject,这个为了简单和安全,使用file://协议。 过程 创建pre-revprop-change.bat文件:即复制pre-revprop-change.tmpl ,将其扩展名改为pre-revprop-change.bat,并且清空原有的所有内容并保存。如下图所示: 2)修改目标库的脚本pre-revprop-change:清空“pre-revprop-change.tmpl”文件的所有内容,只留下“exit 0”即可。 初始化 在机器B上输入命令: 在C:\Program Files\VisualSVN Server\bin根目录下输入: svnsync init file://E:/ Repositories/svnproject (有空格)2:8081/svn/svnproject会提示输入用户名和密码,这里提供的用户名和密码是可以完全读取2:8081/svn/svnproject 的计算机密码,用户名和密码。 同步 svnsync sync file:///E:/Repositories/svnproject 会提示输入用户名和密码。 按要求输入用户名和密码。到这一步时,SVN远程备份就已经完成。 具体操作操作流程概括 ①、在要备份的机器上建立版本库; ②、进入hooks目录:cd svn/svnproject/hooks/ ; ③、创建pre-revprop-change.bat文件:复制pre-revprop-change.tmpl ,将扩展名改为pre-revprop-change.bat,并且清空原有的所有内容并保存; ④、修改文件: pre-revprop-change文件,使其内容是留下“exit 0”即可; ⑤、同步初步: svnsync init file:///E:/Repositories/svnproject 2:8081/svn/svnproject (说明:“E:/Repositories/svnproject”为目标库的目录;“2:8081/svn/svnproject”为源版本库地址) ⑤、实现同步: svnsync sync file:///E:/Repositories/svnproject (说明:“E:/Repositories/svnproject”为目标库的目录) 注意事项: 在备份服务器上不能进行任意操作,只能打开,不能增删改动! 要定期备份。 自动定时备份 脚本: SVN.bat的说明 在Repositories.bat中的首先进入的安装根目录下: @echo off call C: call cd C:\Program Files\VisualSVN Server\bin, 然后执行备份命令:“call svnsync sync file:///E:/svn/svnproject” 定时执行计划 执行步骤 设置(控制面板(任务计划(添加任务计划 第一步: 第二步: 第三步: 第四步: 第五步,这里需要输入本地机器的密

文档评论(0)

kakaxi + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档