您好,欢迎光临本网站![请登录][注册会员]  
文件名称: svn远程备份
  所属分类: 其它
  开发工具:
  文件大小: 494kb
  下载次数: 0
  上传时间: 2019-03-02
  提 供 者: u0102*****
 详细说明:网络上如何进行远程svn备份 首先建立版本库,apache下建立用户。远程备份简单操作 目录 修订记录 1建立版本库. 2 apache方式下添加用户 3 Apache方式下分组权限管理 4同步备所需要的命令 5具体操作操作流程概括 13 6遇到的问题与解决方法 7 Subversion同步工具 insync错: Failed to get lock on destination repos…14 8使用 SvnlsyIIc备份很简单,步骤如下: 16 9注意事项: 第3页 远程备份简单操作 1建立版本库 1、在Dos命令行方式下,进入vn安装目录下的bin目录(如C: Program Files Subversion bin) ,输入命令 sysadmin create路径+版本库名,即:SⅤ admin create f:sVn : C: \WINDOWSsystem32icmdexe microsoft indows8F[版本5.12600 c>版权所有1985-291 soft Gorp. C:\Documents and Settings Administrator cd.a C:\Documents and Settings>cd. G:\>cd G:Program Files \Subversion hin G: \Program Files \Subversion \bin >sunadmin create F:/sun C: \Program Files\Subversion \bin> Ener键后会自动创建sn文件夹,如下图所示: □GHo5T 文件燕 2010-3-1815:07 白s雨花复件 文件爽 10-9811:22 备份文件 文件 2010-9-1415:40 1复件uGr 5KB文件 10-9-1411:21 文件夹 2n1d-9-1715:17 2、进入C: . Program Filcs\Apache〔roup、 Apache2hin目录下(仍然在Dos命令行方式下), 输入 svnadmin crcatc F:/ vn/svnprojcct C: C: WINDOWSsystem32icmd exe C: \Program Files>cd cOed F: \ sUn G:\sunadmin create F:/sun/s unproject 3、在Apache安装目录下的conf目录下,用文本编辑器打开httpdconf,在httpd.conf文件 的最后语句中加入 Location /svI day svn 第4页 远程备份简单操作 svnparentpath F: \svn 如下截图所刁 httpd.conf有黑色的雪花(*)表示此文件止在被修改,提酲每次修改后要记得保仔, 打开文件 httpdcdnf*x 30 ,4_,_⊥L, Customlog logs/durrmmy-host example com-access log common 961并<{t1a1H三t 962 93 964 svnparentpath I:\vn 965 这样,凡是在F盘下F:sⅦn目录下的子目录, Apache都交给 Subversion 4)将httpdconf中的Listen80修改为Listen8081(须在规定的范围內可以任意改变端 口号)。 查找内容 下一个) Ultra dit 上一个 1处已发现 ☆ 凸为 关闭C □全字匹配c〕 T〓 帮助〕 □匹配大小写〕 □正则表达式):1 tradit ○所有打开文件 高级 HL立ten12.34.56.78:8口 Listen 8d81 收为: 版本库建好就要与 Apache发生联系了。 2 Apache方式下添加用户 1、首先,我们来为SVN配置库创建第一个用户zfa,在命令行窗口中转到 工具所在的目录(如 )下输入如下命 Hipasswd-c F: svnlsvnproject\con user zlg 第5页 远程备份简单操作 这时,会提示输入用户密码以及确认用户密码。 C:\>cd C: \Program Files \Apache Group \Apache2wbin Program Files \ Apache Group\Apac he2bin> C:\Program Files \pache Group\Apac he2\hin> passwd -f:nypro se 可 automatically using MD5 for-mat He一 type new pa吞3W以日兴兴 Adding password for user zfq -Program Files \Apache Group\Apac he2bin> 注意这里是创健第一个用户,所以需要有-c开关。一定要注意:创建第二个用户时,我们就 不必输入-c开关了 AProgram Files\Apache Group \Apache hin >Htpassudof \sun \sunprajectvconE \ user lurong Automatically using MD5 format nass wnrr Re- type new password长洲兴 Adding password for user sunfurony 如果想要删除某个用户,我们可以使用下列指令: Htpasswd-d F: \svnsvnproject confuser harry 2、再在配置文件htpd.conf的最后加入下面的指令以增加权限: day svn svnparentpath F: svn how to authenticate a user authtype basic authname Resources authuserfile F:svnsvnproject\conf\user only authenticated users may access the repository Require valid-user 如截图所示: 第6页 远程备份简单操作 L口 cation / svn dav宫n svnparentpath f:\svn 口可t口 authenticate a user authtype h吕工 ut直 narte Re吕 urces thuserfile f:svn svnprojectconf\user #only authenticated users may access the repository quire valid-user day svn svnparentpath F: \ svn authtype basic authname"Resources authuserfile F: svn svnproject confuser authzsvnaccessfile F: \svn\ svnprojecticonfauthz Require valid-user /Location> 如下截图所 svnparentpath f:\3vn 并 ho to a1 thenticat已 auth y已11已 aut hnarme Res口urce三 athuserfile f: syn synproiect confi user au上 2STIaCCe多11e: vn svnproiect1cnP1 authz 并口 nly auther1ca七e1 ers la a已 s the repositor Re1reva11d-已上 L口a七i口n> 注意:每次修改httpdconf文件之后,记得保存,并且必须重新启动Apache服务器之后才 能生效。 3、可以注意到,这里在F: svn con目录卜使用了另一个軋置文件 authz con[ 第7页 远程备份简单操作 具体操作步骤如下: 1)初始时,先分配一个管理员,其对整个配置库具有读写权限,如: Igroups admin=sunfurong, zfo [sproject Admin=rw 2)如下撅作 A URL 确定取消 3)单山【确定】后,如下图所示 版本库浏览器 N|廉本HE 谓候,正在启动顺本军训览器 hp,19216E,2230:81> Resource5 需票用户名和密码 用尸 □保存认正( 确定「段消 提示:按下F5可以重亲整理选择的子树,而c可以重新力全部子树 确定 [帮助 4)输入相应的用户名和密码后,单击【确定】后,会出现一个空的配置库(这个很重要, 必须是空的配置库才能保证以下操作的顺利进行。) 第8页 远程备份简单操作 4同步备所需要的命令 1、下面介绍利用 nsync来同步版本厍,达到备份版本库的日的 要用到两个命令 1) synsync init 初始化,建立目标库和源厍之间的同步关系 命令格式: synsync init目标库URL源库URL 2)svnsync sync 真止的同步 命令格式 svnsync sync目标库URL 2、目标: 本次实现的是版本库的远程自动备份,将版本库备份到另一台机器上 假设我们要同步的源版本库为htt:/192.J682.235/ svn/svnprojec位于机器A,具体路径我们 不必理会,因为我们使用htt协议 目标库在机器B,fle:∥/ svn/sproject,这个为了简单和安全,我们使用fle协议 3、过程 )创建pre- rcvprop-changc bat文件:即复制 prc-tcvprop- changc tmpl,将其扩展名改为 prc-rcvprop- changc.bat,并且清空原有的所有内容、保存。如下图所示 第9页 远程备份简单操作 Falsynlsyn proje 文件)编辑查看收藏山工具江)帮助山H HJE() O F:tswnisvnp-ojecthooks 习转到 文件和文件夹任务 TMPL#/+bip post-lock, kmp TPL文 包建一个新文件卖 将这个文件兴发布到 vpruF-t TMPL文件 下PL文件 共享此文件夹 3 KB 2KB FL文件 )下文 其它位置 3 KB 3KB 详细信息 TMPL文件 TMpL文件 sD05北处埋文件 3 KB 2)修改目标库的脚本 pre-revprop-change 进入F:svn/ sproject/hooks, cd /svn/synprojecl/hooks 打开后末尾字段如下 REPOS-"$l"REV="$2"USER-"$3"PROPNAME-"S4"ACTION-"$5"if["SACTION"="M a"PROPNAME=""svn: log"]; then cxit 0; fi cho "Changing revision propcrtics othcr than svn: log is prohibited">&2cxit1,原脚本的意思是如果修改的是svn:log属性,将允许修改, 返回0:否则,不允许,返回1,我们要将它改为允许修改所有的属性,在本中直接返回 0,新的脚本如下:extl→ext0即可。 4、初始化 在机器B上输入命令 svnsync init filc:/F:/swn/ svnproicct(有空格htp:∥192.1682235:8081/sVn/ svnproicct会提示输 入用户名和密码,这里提供的用户名和密码是可以完全读取于 第10页
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 相关搜索: svn远程备份
 输入关键字,在本站1000多万海量源码库中尽情搜索: