背景
公司产品部门想要个svn,于是我在局域网搭建了一个SVN给他们用。
安装步骤
(1) 先安装软件
yum install subversion # 安装
svnserve --version # 检测是否正常
(2) 建立SVN版本库
mkdir /Svn_Data/
svnadmin create /Svn_Data/product
(3) 生成的文件介绍
conf:SVN版本库配置文件(帐号密码权限等)
conf/authz:负责账号权限的管理,控制账号是否读写权限
conf/passwd:负责账号和密码的用户名单管理
conf/svnserve.conf:svn服务器配置文件
db:版本库数据存储
locks:跟踪目录的访问者
(4) 修改配置文件
vim /Svn_Data/product/conf 在最底部增加用户
[\]
knight.zhou = rw
PS:1:[\] 表示 最大权限 [/文件夹] 表示针对这个文件夹的权限
2:用户名(组)可以随意定义
3:rw 和 r分别代表 可读可写 和 只读
4:* 表示 任何用户
(5) 创建用户
vim passwd
[users]
knight.zhou = knight.zhou
启动svn服务
svnserve -d -r /Svn_Data/product(/Svn_Data为当初svn版本库根目录)
防火墙开放端口
iptables -A INPUT -p tcp --dport 3690 -j ACCEP
客户端连接:
svn://192.168.106.162:3690