CentOS配置svn
参考: https://www.cnblogs.com/taohaijun/p/7172939.html
1.检查已安装版本
rpm -qa subversion
卸载旧版本SVN
yum remove subversion
2.安装SVN
yum install subversion
3.验证安装
svnserve --version 版本为1.7.14 即可
4.代码库创建
mkdir -p /svn/java
svnadmin create /svn/java
5.配置代码库
cd /svn/java
用户密码passwd配置
vim passwd
[
users
]
# harry = harryssecret
# sally = sallyssecret
test = 123456
yanqb = 123456
:wq -保存文件,退出 vim
:wq! -强制保存文件,退出 vim
:q -不保存文件,退出 vim
:q! -不保存文件,强制退出 vim
:wq! -强制保存文件,退出 vim
:q -不保存文件,退出 vim
:q! -不保存文件,强制退出 vim
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=/svn/java/repositories
7.配置防火墙端口
vim /etc/sysconfig/iptables
添加以下内容:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT
保存后重启防火墙
service iptables restart
8.启动SVN
svnserve -d -r /opt/java/svn/repo
查看SVN进程
ps -ef|grep svn|grep -v grep
检测SVN 端口
netstat -ln |grep 3690
停止重启SVN
killall svnserve //停止
svnserve -d -r /opt/svn/repo // 启动
svnserve -d -r /opt/java/svn/ --listen-port 3391 //更换端口号