1. 安装
yum install subversion
2. 配置
创建仓库
svnadmin create 仓库路径
仓库下的conf文件夹
- authz是权限控制文件
- passwd是账号密码文件
- svnserve.conf是svn服务配置文件
配置passwd
打开passwd,在文件最后加入账号以及密码即可,例如 zhangsan=123456
配置authz
[/] 表示仓库下所有文件,rw表示有可读可写权限,r表示只读权限,其他用户无权限。
[/]
zhangsan = rw
zhangsan2 = r
* =
扩展:使用用户分组,不同的组别权限不一样
[groups]
group1 = zhangsan
group2 = lisi,wanwu
[/]
@group1 = rw
@group2 = r
* =
配置svnserve.conf
打开下面的5个注释,前面最好不要有空格。
anon-access = no
auth-access =write
password-db = passwd
authz-db = authz
realm = /var/svn # 认证空间名,版本库所在目录
3. 查看
svnserve --version
4. 停止与启动
killall svnserve //停止
svnserve -d -r /var/svn // 启动,默认启动到3690端口
# checkout ==> svn://id/文件名
svnserve -d -r /svn --listen-port 3691 // 启动到其他端口
# checkout ==> svn://id:port/文件名
ps -ef|grep svnserve // 查看进程
kill -9 进程号 // 进程号为每行的第二个字段
netstat -antple | grep svn // 查看已经启动的svn服务