1 |
查看svn端口:netstat -antple | grep svn |
原因:系统默认为SVN启用3690端口,因此当启动第二个版本库时还是开启3690端口,这样就冲突了。
解决方法:
1 |
svnserve -d -r /var/svn/svntest --listen-port 3691 |
安装步骤:
1 |
1、yum install subversion |
1 |
2、创建svn版本库目录:mkdir -p /var/svn/svnrepos |
1 |
3、创建版本库:svnadmin create /var/svn/svnrepos |
该命令执行后会在/var/svn/svnrepos目录下生成如下文件:
4、进入conf目录【svn版本库配置文件】
authz:权限控制文件;
passwd:账号密码文件;
svnserve.conf:SVN服务配置文件
1 |
6、设置账号密码:vi passwd |
在【users】块中添加用户和密码,格式:账号=密码,如xiaoming = 123456
1 |
7、设置权限:vi authz |
在末尾添加如下代码:
[/]
xiaoming = rw
w = r
意思:xiaoming对该版本库的根目录有读写权限,w只有读权限;
1 |
8、修改svnsere.conf文件:vi svnserve.conf |
打开下面的几个注释:
anon-access = read #匿名用户可读
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /var/svn/svnrepos # 认证空间名,版本库所在目录
1 2 |
9、启动svn版本库 svnserve -d -r /var/svn/svnrepos |
其他:
1 |
查看svn安装位置:rpm -ql subversion |
1 2 3 4 |
svn --version 如果没有安装Subversion客户端,然后命令将报告错误,否则它会显示安装的软件版本。 svn卸载:rpm -e subversion |
1 |
查看svn使用方法:svn --help |
公众号
头条号