ubuntu16.04下SVN服务器—Subversion篇

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       #匿名访问权限默认readnone为不允许访问 
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

评论 (0)

暂无评论,快来抢沙发吧!

发表评论