2012svn安装文档.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SVN服务器安装[z] 2009年09月19日 星期六 06:12 P.M. 1.SVN简介 由于前些年在版本的管理上采用的都是CVS系统,总体上而言还是很优秀的,经过了多年 的项目开发管理经历,在使用CVS系统在管理中大型的软件项目时还是遇到了很多不可克服的 缺陷和局限性,主要表现在如下的几个方向: 1. 无法进行文件名称的修改活动,这样一来就会导致必须先删除该文件再上传,丢失了 历史信息,要不就必须到服务上将xxx,v文件进行改名(我采用这种方法,不过总是 找管理员太不方便了); 2. 目录名称没有被管理,这样就不能进行改名等动作,其实项目的目录结构对于项目的 成功起了非常重要的作用,每次也只能到服务器上进行修改; 3. 项目的分支代价太高,需要对每一个文件都进行标记,对于大的项目耗时太长,并且 基本上不能删除废弃了的分支和标记,因为那样很容易导致项目仓库的损坏,我就遇 到了好多次这种让人发狂的情况; 4. 对于文件二进制和文本的处理经常会出现混乱,结果就使将二进制文件当作文本上传 后内容被扩展导致丢失,因为有些时候二进制文件的扩展名和某些文本文件的扩展名 相同了,所以导致CVS识别就会出错。 ?????? 可以安装并配置subversion(简称svn)系统,使用svn来替换CVS系统,以解决上述问题。 ??????Subversion有两种运行方式,一种是基于Apache Http Server,另外一种是Subversion Standalone Server。下面我讲解的是基于Apache Http Server的Subversion,这样做几个好处 A.能使用WebDAV协议。 B.能使用浏览器作为客户端工具浏览源码仓库。 C.可以很容易的支持到SSPI(Windows域认证)和LDAP(AD?),这些都是Apache本身就支持的。 D.能得到比较完善的Apache安全认证系统,比如SSL加密连接。 2.svn安装 安装系统:CentOS 安装方式:yum install(这种方式比较简单,如果用源码安装容易产生版本兼容的问题) 建议: 最好将svn系统安装在Linux操作系统环境下,这样一来系统比较的稳定可靠,同时也可以减少很多的病毒和攻击的服务器日常维护工作量,我将svn安装在了CentOS的服务器版本下。 安装: ?????????? yum install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql 确定已经安装了svn模块:mod_dav_svn ?????????? #cd /etc/httpd/modules #ls | grep svn mod_authz_svn.so mod_dav_svn.so 如果要确认是否成功的安装了svn可以通过如下的命令进行验证: svn --version 显示如下,表示正常: svn, version 1.1.4 (r13838) compiled Aug 21 2005, 20:56:55 Copyright (C) 2000-2004 CollabNet. Subversion is open source software, see / This product includes software developed by CollabNet (http://www.Collab.Net/). The following repository access (RA) modules are available: * ra_dav : Module for accessing a repository via WebDAV (DeltaV) protocol. - handles http schema - handles https schema * ra_local : Module for accessing a repository on local disk. - handles file schema * ra_svn : Module for accessing a repository using the svn network protocol. - handles svn schema 3.apache的配置 配置/etc/httpd/conf/httpd.conf (httpd的安装目录,一般是/etc/httpd或/usr/local/appache2) 进入到/etc/conf目录下用vim打开httpd.conf配置文件进行选项的修改: a. KeepAlive选项(可选) 该选项可以修改也可以不修改,主要是为了提高http协议访问的性能,可以 使得svn仓库

文档评论(0)

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

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

1亿VIP精品文档

相关文档