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这个用户有读写的权限
\* = #(\是转义)‘* =’ 表示其他用户没有权限
  • 编辑仓库服务配置文件
  • 开启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服务器的一个仓库即可全开

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容