最近需要用到代码管理,所以想到了svn,就临时搭建一个svn服务器,用来托管代码。
安装svn服务
1 | # 安装 |
创建版本库
1 | mkdir -p /var/svn |
配置
进入创建好的版本库,修改配置文件。
进入conf
文件夹,有三个文件需要修改:
passwd
,储存的用户名和密码authz
,储存的仓库访问权限svnserve.conf
,储存的服务配置文件
修改密码文件
左边用户名,右边密码。
1 | cd /var/svn/hello/conf |
修改权限文件
/
表示根目录,/test
表示仓库目录下的子目录,rw
代表用户可以进行读写权限。
1 | [groups] |
修改服务配置文件
anon-access
,表示匿名用户是否访问,auth-access
,表示授权用户可以读写,password-db
,表示用户密码文件,authz-db
,表示权限控制文件
1 | vi svnserve.conf |
开启服务
1 | # 开启svn服务 |
检出
访问地址就是svn:192.168.1.1/hello。

svn客户端
最后
svnserve目前还有一些小公司团队使用,用途也挺广泛的,欢迎使用。