centos下svn服务器的配置方法。
第一步,下载安装subversion
复制代码代码示例:
sudo yum install subversion
测试是否安装
复制代码代码示例:
svn --version
然后,开始svn的配置:
复制代码代码示例:
mkdir 版本库路径
svnadmin create 版本库路径
然后,开始配置用户名,密码,权限:
复制代码代码示例:
[/]
username=rw rw未权限,表示该用户有读写权限。
passwd是密码文件
复制代码代码示例:
username=password
svnserve.conf是配置文件
复制代码代码示例:
[general]
anon-access = read auth-access = write password-db = passwd authz-db = authz (其实只是把对应行的#号去掉)
配置完成,接下来该启动svn喽:svn默认端口是3690 启动svnserve时出现cannot bind server socket:address already in use 解决方法:
方法一:找出svnserve id 杀死掉进程
复制代码代码示例:
netstat -ntlp
kill -9 id
方法二:重新指定一个端口号(默认端口3690)
测试是否启动成功: 如果出现启动成功但是客户端无法访问的话,可能是因为linux的防火墙设定的,记住要开放默认的3690端口或者是自定义的端口
常用命令:
svn help <command>
svn commit [Path] URL -m " ..." :更新本地文件到服务器
svn checkout URL[@REV]... [PATH] -m "..."
svn import [Path] URL -m "...."
svn add [Path]
svn delete URL -m "...." |