1、源码安装一般需要安装Linux系统下的C语言的编译工具以及一些依赖包:
yum install gcc openssl openssl-devel expat*
2、进入SVN软件包目录,并对SVN软件包进行解压:
[root@samba soft]#tar-zxvf subversion-1.6.1.tar.gz
[root@samba soft]#tar-zxvf subversion-deps-1.6.1.tar.gz
切记:这两个软件包一定要放在相同的目录下解压,因为解压之后你会发现,所有解压文件是放在一个文件中的,其中包括一些依赖关系。
3、进入SVN软件解压目录,进行编译并指定SVN软件的安装目录:
[root@sambasoft]# cdsubversion-1.6.1
[root@sambasubversion-1.6.1]#./configure--prefix=/usr/local/svn/
4、如果没有出现错误提示,则可以进入安装阶段,否则先解决相关问题:
[root@sambasubversion-1.6.1]#make &&make install
5、配置环境变量并使配置文件生效:
[root@sambasubversion-1.6.1]#echo "exportPATH=$PATH:/usr/local/svn/bin/">> /etc/profile
[root@sambasubversion-1.6.1]#source /etc/profile
6、查看版本:
[root@sambasubversion-1.6.1]#svnserve –version
7、新建目录及建立仓库目录/opt/svn/svntest:
[root@sambasubversion-1.6.1]#mkdir-p /opt/svn/
[root@sambasubversion-1.6.1]#mkdir-p /opt/svn/svntest/
[root@sambasubversion-1.6.1]# cd /usr/local/svn/bin
[root@sambabin]#svnadmin create /opt/svn/svntest/
测试版本库创建成功后,进入/opt/svn/svntest目录下
8、在conf目录下的各文件中,分别配置相关的用户、密码、权限等信息:进入conf目录:
配置svn服务选项:
[root@sambaconf]# vi svnserve.conf
将下面四行行首的"#"去掉,并修改成如下结果:
anon-access= none
auth-access= write
password-db= passwd
authz-db= authz
保存svnserve.conf文件;
9、配置用户名与密码,按照user = passwd模式设置相关的用户信息:
[root@sambaconf]# vi passwd
添加如下代码:
[users]
harry = nokia123
jiangfang = nokia123
zhaoyaxin = nokia123
保存passwd文件;
10、配置用户的访问权限,按照分组的方式将用户分成不同的访问组,并对每个访问组赋予相关的访问和操作权限:
[root@sambaconf]# vi authz
添加如下代码:
develop=wangjiachen,liuxueb
# [/foo/bar]
# harry = rw
# &joe = r
# * =
# [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r
[bankeys:/]
@develop = rw
保存authz文件;
11、启动:
[root@sambabin]#svnserve -d -r /opt/svn
关闭防火墙:
[root@sambabin]#service iptables stop
本机测试(co:是指checkout的缩写):
[root@sambabin]#svn cosvn://127.0.0.1/svntest

本文详细介绍了如何在CentOS系统上通过源码安装Subversion(SVN)。首先,安装必要的依赖包,然后解压并编译SVN软件包。接着配置环境变量并安装,设置版本库目录,配置用户、密码、权限等信息,最后启动SVN服务并进行本地测试。
2999

被折叠的 条评论
为什么被折叠?



