- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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 svnmod_authz_svn.somod_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仓库
您可能关注的文档
最近下载
- 涉密运行维护管理制度.docx VIP
- MobileFlow-大模型驱动的终端自动化测试新范式-2025研发效能最佳实践.pdf VIP
- OPPO企业AI赋能研效提升的应用与原理解析-2025研发效能最佳实践.pdf VIP
- 《第四单元 西方音乐发展史掠影学习学习项目二 音乐中的浪漫主义》七年级上册音乐人教版 教案(表格式)(2024新版).docx
- T∕CACM 1090-2018 中医治未病技术操作规范 穴位敷贴.docx VIP
- 学科教学与综合育人能力提升谈谈个人见解与感悟.docx VIP
- 新解读《GB_T 35070.3-2018停车场电子收费 第3部分:交易流程》.docx VIP
- 1 《中国人民站起来了》课件(共61张PPT)统编版高中语文选择性必修上册.pptx VIP
- CMF:中国宏观经济专题报告(第98期):读懂价格信号,稳住经济大盘.pdf VIP
- 字节跳动 研发效能提升之道-2025研发效能最佳实践.pdf VIP
文档评论(0)