基于Linux部署SVN服务器
(1)yum安装subversionyum install subversion(2)检测安装结果svnserve --version 显示安装结果,表示安装成功了(3)创建代码仓库目录mkdir /var/svn/projectname 新建一个目录svnadmin create /var/svn/projectname 创建svn仓库到该目录(4)svn服务器配置代码仓库conf目录下有三个重要配置文件,passwd、authz、svnserve.conf。修改passwd文件,添加用户名和密码
①vim passwd 打开passwd文件,修改内容如下[users]username1 = 123456 格式:用户名 = 密码username2 = 123456Username3 =987654写完用户名密码后 wq保存退出。②修改authz文件,添加用户的权限
vim authz打开authz文件,修改内容如下[groups] 格式为: user-group = username,多个用户放在同一个组用,隔开
developer = username1 //将用户1添加到开发组designer = username2,username3 //将用户2和3添加到设计组[projectname:/] //为一个项目配置用户组权限
@developer = rw //设置开发组为读写权限@designer = r //设置设计组只有读的权限③修改svnserve.conf的配置anon-access = none //修改匿名用户访问权限auth-access = write //去掉注释,验证用户权限password-db = /var/svn/projectname/passwd //去掉注释,设置密码文件路径authz-db = /var/svn/project/authz //去掉注释,设置权限文件路径realm = projectname // 设置项目名称(UUID)(4)开放svn端口svn服务器默认使用3690端口,所以开放3690端口,保存设置,然后重启防火墙:iptables -I INPUT -p tcp --dport 3690 -j ACCEPT/etc/rc.d/init.d/iptables saveservice iptables restart(5)启动svn服务svnserve -d -r /var/svn-d:守护进程 -r:svn根目录(6)下载软件
svn使用TortoiseSVN软件进行登录连接,下载地址为:下载后进行一步步安装即可。(7)装完成后,点击鼠标右键->TortoiseSVN->Repo-browser
(8)然后输入URL:
Svn://192.168.30.38/projectname然后输入用户名和密码即可。