Ubuntu搭建svn

卸载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

猜你喜欢

转载自blog.csdn.net/liu2446426696/article/details/90116393