linux安装svn

  • 安装
yum install subversion
  • 创建版本目录库
mkdir -p /usr/local/svn
  • 创建svn版本库(xxx也就是对应的项目名称)
svnadmin create /usr/local/svn/project01
svnadmin create /usr/local/svn/project02

进入到svn项目仓库可以看到authz passwd svnserve.conf几个文件

cd /usr/local/svn/xxx/conf
-rw-r--r--. 1 root root 1080 2月  28 09:37 authz #用来指定哪些用户拥有哪些权限
-rw-r--r--. 1 root root  309 2月  28 09:37 passwd #里面存储了用户名和密码
-rw-r--r--. 1 root root 2279 2月  28 09:37 svnserve.conf #该仓库目录的服务配置文件
  • 给该仓库添加用户名和密码
vim passwd

添加用户

[users]
# harry = harryssecret #自带的
# sally = sallyssecret 
dingchangjiang = dingchangjiang #我们添加的用户名和密码
  • 给仓库设置用户权限
vim authz

在文本最后添加

[/]                 
dingchangjiang = rw #表示根目录下,dingchangjiang这个用户有读写的权限
\* = #(\是转义)‘* =’ 表示其他用户没有权限
  • 编辑仓库服务配置文件

《linux安装svn》

  • 开启3690端口
[root@216 conf]# vim /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT
[root@216 conf]# service iptables restart
  • 启动svn服务器(只需要启动我们创建的目录库就可以了)
svnserve -d -r /usr/local/svn
  • 连接测试(不需要加版本库目录路径/usr/local/svn)
svn://171.34.43.216:3690/project1
svn://171.34.43.216:3690/project2

如果有多个库,启动其中一个svn服务器的一个仓库即可全开

    原文作者:小小机器人
    原文地址: https://www.jianshu.com/p/01d294509844
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞