卸载SVN
sudo apt-get remove --purge subversion(–purge 选项表示彻底删除改软件和相关文件)
安装SVN
1、安装前先更新一下 sudo apt-get update
2、接下来安装 sudo apt-get install subversion
创建SVN版本库
1、创建home下的svn文件夹 sudo mkdir /home/svn
2、创建svn下的repository文件夹 sudo mkdir /home/svn/repository
3、更改repository的权限 sudo chmod -R 777 /home/svn/repository
4、创建版本库 sudo svnadmin create /home/svn/repository
完成后会在reitory文件夹下生成以下文件
conf db format hooks locks README.txt
配置
1、db进行权限设置 sudo chmod -R 777 db
2、设置访问权限:需要对conf文件夹下的文件进行修改
①修改配置文件conf/svnserve.conf
sudo vim /home/svn/repository/conf/svnserve.conf
#匿名用户可读
anon-access = read(可改成none,即不可读)
#权限用户可写
auth-access = write
#密码文件为passwd
password-db = passwd
#权限文件为authz
authz-db = authz
②添加访问用户conf/passwd
sudo vim /home/svn/repository/conf/passwd
③设置用户权限conf/authz
sudo vim /home/svn/repository/conf/authz
最后一行加
[/]
test= rw
测试SVN服务器
1、启动服务器 svnserve -d -r /home/svn(-d:表示在后台运行 ,-r:指定服务器的根目录)
2、用如下命令查看svnserve是否已经运行ps aux | grep svnserve
配置防火墙允许访问端口
sudo /sbin/iptables -I INPUT -p tcp --dport 3690 -j ACCEPT