
发表时间:2019-01-25 15:18:33 浏览次数:1983
1. 安装SVN服务器:
检查是否已安装
# rpm -qa subversion
安装SVN服务器
# yum install subversion
查看安装位置
# rpm -ql subversion
查看版本
# svnserve --version
至此很有可能报错(如果没报错,直接进入第2步),提示找不到libaprutil-1.so.0,于是
# find / -name libaprutil-1.so.0 /www/server/apache/lib/libaprutil-1.so.0
查看共享库配置文件
# more /etc/ld.so.conf include ld.so.conf.d/*.conf
创建apr共享库配置文件
# cd /etc/ld.so.conf.d/ # vi httpd-apr.conf
写入以下路径,并保存退出
/www/server/apache/lib/
更新共享库配置
# ldconfig -v
重新查新svn版本信息,应该正常了
2. 代码库创建:
安装完成后要建立SVN库
# mkdir -p /opt/svn/repositories # svnadmin create /opt/svn/repositories
3. 配置版本库:
进入上面conf文件夹下,进行配置:
# cd /opt/svn/repositories # cd conf
a. 用户密码passwd配置:
# vi + passwd
修改passwd为以下内容
[users] wangshuo = 123456 lvkun = 123456
b. 权限控制authz配置:repository
# vi + authz
设置哪些用户可以访问哪些目录,向authz文件追加以下内容:
[/] wangshuo = rw lvkun = rw
c. 服务svnserve.con配置:
# vi + svnserve.conf
添加以下内容
[general] #匿名访问的权限,可以是read,write,none,默认为read anon-access=none #使授权用户有写权限 auth-access=write #密码数据库的路径 password-db=passwd #访问控制文件 authz-db=authz #认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字 realm=/opt/svn/repositories
d. 配置防火墙端口(如果需要):
注意,服务器防火墙打开3690端口后,如果是阿里云服务器,安全组配置规则里也要打开3690端口。
4. 查看:
a. 启动SVN
# svnserve -d -r /opt/svn/repositories
b. 查看SVN进程
# ps -ef|grep svn|grep -v grep
c. 检测SVN端口
# netstat -ln |grep 3690
5. 停止重启SVN:
# killall svnserve
6. 测试连接:
使用TortoiseSVN进行测试:
a. SVN服务启动后,需要使用客户端测试连接:客户端连接地址:svn://149.129.86.142,然后,输入用户名密码;
b. 新建一个文件夹,即本地的库文件夹,右键SVN检出,将会得到一个隐藏文件夹.svn;
c. 在此文件夹中放入项目内容,然后右键点击SVN提交,就可以上传本地项目了。
微信扫码支付
时间:2019-12-03 22:35:13 浏览:2289
时间:2014-03-31 14:05:43 浏览:575
时间:2019-01-18 22:02:45 浏览:769
时间:2019-01-18 22:15:14 浏览:996
时间:2019-01-18 22:11:32 浏览:580
时间:2019-01-25 15:18:33 浏览:698
时间:2020-01-06 14:28:54 浏览:495
时间:2019-01-18 22:01:38 浏览:485
时间:2019-01-18 22:05:34 浏览:583
时间:2019-02-22 10:19:56 浏览:695