搭建SVN服务并且实现远端备份终稿.docxVIP

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
搭建SVN服务并且实现备份场景:某公司承接了两个开发项目,准备为开发项目组建立svn服务,收集开发人员一天开发的代码,要求有三点可以实现开发人员使用svn客户端连接使用需要实现代码的实施备份一遍灾难恢复开发人员可以执行上传下载操作实现思路:搭建svn版本控制,创建多个项目,客户端成功使用实现svn服务端与备份机的无登录交互结合ssh同步源实现代码同步测试增删改到备份机,数据是否一致物理拓扑:在开始之前需要检查以下几点:主机名是否更改Hosts文件双方是否能够解析双方是否可以正常物理通信系统为最小化安装,并配置yum源安装了gcc编辑器以及Development tools确定好svn版本库树形结构关闭SELINUXSvn版本库结构此结构主要是分为了一个大的总版本库,版本库下面有两个分支,分别代表了一个项目,每个项目下面分别有骨干、分支、合并等能够阙东以上三点就可以实施了首先在svnserver上进行操作由于很多公司的svn是采用rpm的方式进行安装的,今天我这里也是一样,采用rpm的方式安装检查系统是否已经默认安装了subversion,如果未安装执行rpm -qa subversionsubversion-1.6.11-7.el6.x86_64如果未安装请执行yum -y installsubversion安装即可按照版本库创建版本库,我们按照规范进行操作,在根目录下创建一个目录名为development,在development目录下面我们建立svn总版本库名为svndatamkdir /developmentsvnadmin create /development/svndata其中svnadmin 是svn的管理命令 可以使用svnadmin –help查看相关帮助,create创建版本库的选项,想查看create后面的参数请使用 svnadmin help create 查看相关帮助。再根目录下svnroot目录并在这个目录下创建两个大版本库分别为北京项目、天津项目,在这两个项目下建立分支,由于项目名称不能使用中文,请使用project1代表北京项目,使用project2代表天津项目mkdir /svnrootmkdir /svnroot/project1/trunk -pmkdir /svnroot/project1/branchmkdir /svnroot/project1/age mkdir /svnroot/project2mkdir /svnroot/project2/trunk -pmkdir /svnroot/project2/branchmkdir /svnroot/project2/agels /svnroot/ 总用量 8drwxr-xr-x 2 root root 4096 6月 5 17:58 project1drwxr-xr-x 2 root root 4096 6月 5 17:58 project2将这两个大版本库导入到svndata版本库下svn import /svnroot/ file:///development/svndata/ -m import svndata增加 /svnroot/project1增加 /svnroot/project1/trunk增加 /svnroot/project1/age增加 /svnroot/project1/branch增加 /svnroot/project2增加 /svnroot/project2/trunk增加 /svnroot/project2/age增加 /svnroot/project2/branch提交后的版本为 1。解释一下以上命令的含义Import 为导入命令,将/svnroot目录下的目录导入到svndata版本库下-m输入日志信息Import的其他用法请使用 svn help import查看具体帮助具体的svndata下生成了那些信息,我这里就不做解释了,我解释的一些相关信息并不全面,想了解具体信息请游览官网查看/我今天只是把这次版本发布svn的搭建过程整理了一份资料方便以后查阅使用,当然了本人并不反对与有爱好的人分享此篇总结。先进入到svndata目录下有一个conf目录,里面存放了svndata版本库的配置文件cd /development/svndata/conf//development/svndata/confls -l总用量 12-rw-r--r-- 1 root root 1080 6月 5 17:50 authz-rw-r--r

文档评论(0)

1112111 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档