个人服务器的SVN搭建

1,208 阅读1分钟

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服务