1、安装svn
apt-get install subversion
image.png
2、创建版本库
1、新建目录
mkdir /usr/local/svn
2、创建版本库
svnadmin create /usr/local/svn
image.png
subversion目录说明:
- db目录:就是所有版本控制的数据存放文件
- hooks目录:放置hook脚本文件的目录
- locks目录:用来放置subversion见艰苦锁定数据的目录,用来追踪存取文件库的客户端
- format文件:是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号
- conf目录:是这个仓库的配置文件(仓库的用户访问账号、权限等)
cd进入conf目录(该svn版本库的配置文件):
- authz文件是权限控制文件
- passwd是帐号密码文件
-
svnserve.conf SVN服务配置文件
3、配置账号、密码、权限
1、设置帐号密码
image.png
格式为:用户名 = 密码
2、设置用户权限
image.png
格式为:刚才在passwd文件里配置得用户名 = rw r:读权限 w:写权限
注意:[/] 这个一定要写上,[/]代表根目录下所有的资源,如果要限定资源,可以加上子目录,如果没写上一会儿会报权限错误
3、设置访问权限
修改svnserve.conf文件
vi svnserve.conf 打开下面的几个注释:
anon-access = read # 匿名用户权限(none为不给权限)
auth-access = write # 授权用户权限
password-db = passwd # 使用哪个文件作为账号文件
authz-db = authz # 使用哪个文件作为权限文件
realm = My First Repository # 认证空间名,版本库所在目录
4、启动svn版本库
svnserve -d -r /usr/local/svn
ps:停止SVN命令
killall svnserve
ps:查看服务是否开启
ps -ef |grep svn
5、需要打开服务器上安全策略对应的端口
image.png
网友评论