- 查看svn是否已安装: svn --version
- 创建仓库: svnadmin create 仓库路径(假设是/var/Test)
- 进入仓库配置文件夹:cd /var/svnrepos/Test/conf
- 添加用户:
- vim passwd
- 在[user]下新增用户:
test=testpassword #格式:用户名=密码
- 设置项目访问权限:
- vim svnserve.conf
- 在[general]下添加:
password-db = passwd #需启用密码验证
anon-access=none #非授权用户无法访问
auth-access=write #授权用户有读写权限
authz-db=authz #指定访问权限控制文件
realm=/Test #指定svn访问时的命名空间
- 配置访问权限文件
- vim authz
- 指定访问权限
[/] #当前仓库根目录
*=rw #所有配置的用户拥有读写权限
- 启动svn项目
svnserve -d -r /var/svnrepos
- 查看是否启动成功
ps ax | grep svn
- windows上使用svn客户端拉取此仓库:
- 右键选择 SVN Checkout...
- 弹窗中填上svn仓库路由:svn://仓库所在机器IP/仓库名(本例为Test)
- 点击确定会弹窗让填写用户名,密码
- 用户名密码正确后,就可以拉取刚创建的Test仓库了