ECS服务器上安装svn

下载安装svn

yum install subversion;

创建版本库目录

mkdir /svndata; 

启动svn,设置版本库目录为/svndata, -d表示在后台运行;-r指定服务器的根目录

svnserve -d -r /svndata;

为具体项目建立项目库如:

svnadmin create /svndata/ggstest;

cd /svndata/ggstest/conf 目录里有三个文件authz 、passwd、 svnserve.conf

可以查看svnserve.conf配置文件:vi svnserve.conf

1 将svnserve.conf下载下来在本机修改几行的内容,把这几行原文件前这的注释#号去掉

anon-access = none
auth-access = write

password-db = passwd

authz-db = authz

realm =/svndata/ggstest

authz下载下来在本机修改

[groups]下边添加(xxx是自定义的svn的用户名

mg = xxx

最下边添加

[ggstest:/]
@mg = rw

3 将passwd下载下来在本机修改

[users]下边添加(xxx是自定义的svn的用户名,yyy是自定义的svn的密码

xxx = yyy

设置开机启动svn:

systemctl enable svnserve.service;

然后可以按如下启动

systemctl start svnserve.service;

如果启动出错可用以下命令查询svn状态

systemctl status svnserve.service;

如果提示:svnserve: Root path '/var/svn' does not exist or is not a directory.目录不存在就将修改etc/sysconfig/svnserve配置文件将OPTIONS="-r /var/svn"改成自己的svndata目录 如"-r/svndata/ggstest"

如果提示:svnserve: E000098: Can't bind server socket: Address already in use 端口被占用

先用命令 >netstat -ntlp列出所有端口占用情况,找到端口3690的PID,结束掉些进程: kill PID号;再启动

systemctl start svnserve.service; 即可

可以用list列表列出svn信息

svn list svn://IP地址/ggstest (注:只到最下级ggstest没有上层文件夹svndata)


最后在elcipse客户端上右键项目选择 team/share project 选择svn下一步,创建新的资源库输入svn地址

svn://IP地址/ggstest  (注:只到最下级ggstest没有上层文件夹svndata) 点finish后输入svn的用户名和密码

(如果报错称项目存在.svn时,进入本机eclipse项目目录文件夹删除隐藏文件夹.svn)


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值