ubuntu16.04下SVN服务器—Subversion篇
admin 于 2017年10月04日 发表在 ubuntu系统教程

1. 安装subversion:

sudo apt-get install subversion

2. 创建存放SVN的目录:

sudo mkdir  ~/svn/

3.创建一个名为JSON的版本仓库:

sudo svnadmin create ~/svn/JSON

4. 配置SVN总策略:

sudo vim ~/svn/JSON/conf/svnserve.conf

修改被注释掉的对应的配置信息,如下:

[general] 
anon-access = none       #匿名访问权限,默认read,none为不允许访问 
auth-access = write      #认证用户权限  
password-db = passwd    #用户信息存放文件,默认在版本库/conf下面,也可以绝对路径指定文件位置 
authz-db = authz

5. 设置对应的用户名和密码:

sudo vim ~/svn/JSON/conf/passwd
[users]
lu = 123456
user1 = 8888888
user2 = 8888888

6. 设置用户权限,特定目录读写权限:

sudo vim ~/svn/JSON/conf/authz

举例:
如果想配置目录[JSON]下有admin可以读写,[JSON/doc] 下有admin,user1,user2都可读写,配置如下:

[groups]

admin = lu
user = user1,user2

[JSON:/]
@admin = rw
* =

[JSON/doc]
@admin = rw
@user = rw
* =

7. 重启SVN服务器
(1)关闭SVN 服务器:

 killall svnserve

(2)查看SVN服务进程状态

 netstat -antp | grep svn    #查看服务,端口:3690

(3)-d 表示以daemon方式(后台运行)运行;-r 指定根目录是~/svn

 svnserve -d -r ~/svn         #默认端口号 3690
 svnserve -d -r ~/svn --listen-port 3690   #指令端口号

8. 接下来打开TortoiseSVN,输入地址:

 svn://192.168.1.100/JSON

9. 如果需要删除仓库,在Ubuntu下输入:

 sudo rm -r ~/svn/JSON
注意:本站所有文章除特别说明外,均为原创,转载请务必以超链接方式并注明作者出处。 标签:svn服务器,ubuntu16.04