CentOS Linux搭建SVN Server配置详解.pdf

CentOS Linux搭建SVN Server配置详解.pdf

ID:57012573

大小:1.40 MB

页数:14页

时间:2020-07-30

CentOS Linux搭建SVN Server配置详解.pdf_第1页
CentOS Linux搭建SVN Server配置详解.pdf_第2页
CentOS Linux搭建SVN Server配置详解.pdf_第3页
CentOS Linux搭建SVN Server配置详解.pdf_第4页
CentOS Linux搭建SVN Server配置详解.pdf_第5页
资源描述:

《CentOS Linux搭建SVN Server配置详解.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1/25/2016(总结)CentOSLinux搭建SVNServer配置详解正在加载...服务器运维与网站架构

2、Linux运维

3、X研究Onlytheparanoidsurvive首页LinuxNginxSecurityShell服务器架构互联网LFS6.6Linux基础个人日记关于«(总结)远程网络重装物理服务器的Linux系统XenServer虚拟化应用总结»2012-427(总结)CentOSLinux搭建SVNServer配置详解发表于:Apache,Linux,Shell,UNIX

4、作者:谋万世全局者标签:centos,Lin

5、ux,server,SVN,总结,搭建,详解,配置PS:今天给开发的同事搭建一个公网的SVNServer,google一下,发现下面这篇最详细,就记录下来,重新排版一下。顺便根据自己的使用经验,补充了几个细节和总结。本文配置是基于CentOS5.x的,但一样适用于其他Linux发行版!SVN简介和工作原理subversion(简称svn)是近几年崛起的版本管理软件,是cvs的接班人,目前绝大多数开源软件都使用svn作为代码版本管理软件。Subversion支持linux和windows,但较多安装在linux下。svn服务器有两种运行方

6、式:独立服务器和借助于apache。svn://或http://svn客户端tortoisesvnsvn的基本工作原理:在一台服务器上建立一个源代码库,库里可以存放许多不同项目的源程序。有源代码库管理员统一管理这些源程序。每个用户在使用源代码库之前,首先要把源代码库里德项目文件下载到本地,然后开发人员可以在本地修改,左后用svn命令进行提交,游源代码库统一管理修改。版本控制解决了:*代码管理混乱*解决代码冲突困难*在代码整合期间引发bug*无法对代码的拥有者进行权限控制*项目不同版本的发布困难SVN工作原理示意图:subversion目

7、录说明:*dav目录:是提供apache与mod_dav_svn使用的目录,让他们存储内部数据*db目录:就是所有版本控制的数据存放文件*hooks目录:放置hook脚本文件的目录*locks目录:用来放置subversion见艰苦锁定数据的目录,用来追踪存取文件库的客户端*format文件:是一个文本文件,里面只放了一个整数。表示当前文件库配置的版本号*conf目录:是这个仓库的配置文件(仓库的用户访问账号、权限等)SVNServer详细配置手册系统环境CentOS5.8最小化安装(关闭iptables和selinux)+ssh+yu

8、m一,安装必须的软件包.yuminstallsubversionmysql-serverhttpdmod_dav_svnmod_perlsendmailwgetgcc-c++makeunzipperl*ntsysvvim-enhanced说明:http://www.ha97.com/4467.html1/141/25/2016(总结)CentOSLinux搭建SVNServer配置详解说明:subversion(SVN服务器)mysql-server(用于codestriker)httpdmod_dav_svnmod_perl(用于支持

9、WEB方式管理SVN服务器)sendmail(用于配置用户提交代码后发邮件提醒)wgetgcc-c++makeunzipperl*(必备软件包)ntsysvvim-enhanced(可选)二,基本的SVN服务器配置1,新建一个目录用于存储SVN所有文件#mkdir/home/svn2,新建一个版本仓库#svnadmincreate/home/svn/project3,初始化版本仓库中的目录#mkdirprojectproject/serverproject/clientproject/test(建立临时目录)#svnimportproj

10、ect/file:///home/svn/project-m“初始化SVN目录”#rm-rfproject(删除临时建立的目录)4,添加用户要添加SVN用户非常简单,只需在/home/svn/project/conf/passwd文件添加一个形如“username=password”的条目就可以了。为了测试,我添加了如下内容:[users]#harry=harryssecret#sally=sallyssecretpm=pm_pwserver_group=server_pwclient_group=client_pwtest_group

11、=test_pw5,修改用户访问策略/home/svn/project/conf/authz记录用户的访问策略,以下是参考:[groups]project_p=pmproject_s=server1,ser

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。