centos 系统下安装svn版本管理工具
1、#卸载旧版本SVN
yum remove subversion

2、安装SVN
[root@zck modules]# yum install subversion
确认已安装了svn模块
/etc/init.d/svnserve
3、创建svn初始库
1. 确认你需要存放的库路径并创建该文件夹
mkdir -p /opt/svn/repositories
2.使用 svnadmin创建
svnadmin create /opt/svn/repositories
执行上面的命令后,自动建立repositories库,查看/opt/svn/repositories 文件夹发现包含了conf, db,format,hooks, locks, README.txt等文件,说明一个SVN库已经建立。
4、配置代码库
进入上面生成的文件夹conf下,进行配置
cd /opt/svn/repositories/conf
编辑authz
vim authz
[aliases]
# joe = /C=XZ/ST=Dessert/L=Snake City/O=Snake Oil, Ltd./OU=Research Institute/CN=Joe Average
[groups]
# harry_sally_and_joe = harry,sally,&joe
# [/foo/bar]
# harry = rw
# &joe = r
# * =
#配置资源的用户访问权限 /就是根目录下的所有资源
#rw就是用户拥有读写
[/]
car12016=rw
5、配置svn用户秘密
vim passwd
[users]
car12016 = 123456
#用户名=秘密,去除用户名前的空格
6、服务svnserve.conf配置
vim svnserve.conf
[general]
#匿名访问的权限,可以是read,write,none,默认为read
anon-access=none
#使授权用户有写权限
auth-access=write
#密码数据库的路径
password-db=passwd
#访问控制文件
authz-db=authz
#认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字
realm=/opt/svn/repositories
7、配置防火墙端口
[root@zck conf]# vi /etc/sysconfig/iptables
添加以下内容:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT
保存后重启防火墙
[root@zck conf]# service iptables restart
8、启动SVN
svnserve -d -r /opt/svn/repositories
查看SVN进程
ps -ef|grep svn
停止重启SVN
killall svnserve //停止
9、测试
SVN服务已经启动,使用客户端测试连接。 客户端连接地址:svn://192.168.10.201 用户名/密码: car12016/123456 测试创建文件夹等操作。