linux安装和配置svn服务完整教程,亲试有效
解决方法:
1.安装svn
yum install -y subversion
2.查看是否安装成功:
svnserve --version
3.创建一个svn的代码存放目录(我的svn放在根目录的哦),命令如下:
mkdir /svn
4.使用svnadmin 命令将这个目录设置为svn的主目录,命令是:
svnadmin create /svn
5.权限配置
修改/svn/conf/authz文件,内容如下,其他注释全部清空删除:
[groups]
dev = wlg1,wlg
[/]
wlg = rw
@dev=r
* =
4.用户密码设置
修改/svn/conf/passwd文件,内容如下:
[users]
wlg = wlg
wlg1 = wlg1
5.svn服务进程配置
修改/svn/conf/svnserve.conf文件,内容如下,注意的是这些配置后面不要带注释之类的,要不然svn客户端弹不出用户密码框:
[general]
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
realm = /svn
6.启动svn服务器,默认端口3690
svnserve -d -r /svn
如果向指定4000为端口启动
svnserve -d -r /svn --listen-port 4000
注意的是如果您的服务器是阿里云的那就要到安全组中开放svn服务的端口。
7.tortoiseSVN连接svn服务
安装好tortoiseSVN之后,右键电脑任意目录,找到“SVN checkout...”,URL of repository中输入svn://公网ip:端口 ,例如svn://222.22.22.222:6000,如果是默认端口3690就可以写成svn://222.22.22.222即可。
如果修改svn服务配置后就要使用:killall svnserve关闭,然后在使用上面的启动指令启动即可。
如果你遇到客户端没弹出账号密码框可参考:http://www.yayihouse.com/yayishuwu/chapter/2667