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