linux(阿里云)环境下svn仓库搭搭建

1.首先,需要进行安装

yum install subversion

2.查看svn安装位置及版本(后续可能会用到以下两个命令)

查看安装位置:rpm -ql subversion

查看版本:svn --version

注:通常默认都是安装在 /var/bin/svn/目录下

3.创建一个文件夹(强调,是文件夹)

mkdir -p /var/svn/ite/ite     --svntest 名字可以任意取,前提是中文

4.创建一个仓库

svnadmin create /var/svn/ite/ite

5.cd /var/svn/ite/ite 进入到创建的仓库

可以看到以下的文件,说明已经创建成功

6.cd 进入conf目录下

可以看到以下几个目录

先介绍几个目录的含义:

authz主要设置权限

passwd主要设置账号及密码(即:svn的账号和密码)

svnserve.conf(抱歉哈,突然想不起来干啥的了,下面有告诉你怎么用)

然后修改上面三个配置文件,我们先按照顺序来:

>1 创建账号

vim passwd

在[users]下方创建账号为:admin = 123456

注:账号admin前面不要留空格

>2 设置权限

在[groups]下设置

经过本人多次采坑,重点强调几点:

第一:[/]中的中“/”是这样的,不是“\”,网上搜索很多配置方法,两种写法都有,本人自己尝试,还是 / 这个有效;

同样[/]代表所有的文件,不用写其他的,不然也是多此一举,这个本人也是多次尝试过,少走点弯路;

第二:rw权限,代表admin账号拥有读和写的权限,可根据自己实际情况给对应的权限,不多说;

>3 vim svnserve.conf打开

里面是这样的

需要去掉以下注释:

anon-access = read #匿名用户可读
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = My First Repository # 认证空间名,版本库所在目录

此处也许重要提醒两点:

> 1 realm = My First Repository 此项,除非项目有硬性要求,不然,这里是否放开,影响不大;本人也是查阅n多种资料,以及亲测,如果放开,还容易出现报错。所以不建议放开。

>2 anon-access = read 中的read是否改为none,如上所示,没硬性要求,默认的即可

7.启动

svnserve -d -r   /var/svn/ite

启动之后,可能会出现几种问题,注意,需要一个个继续排错:

>1 启动目录的问题,此坑最难以踏出,本人把svn配置的文档都阅读了十多种,才阅读到有一篇文章提到这点,而且还不是重点说明,在测试check的时候,还是报错:

如果所有的排错都已经做过了,还是不行,可以试一下停掉所有的svn服务,重启启动:svnserve -d -r   /var/svn/ite/ite,相比之前,多加一个ite,加或者不加,都可以尝试一下

>2 停止SVN命令 killall svnserver  和 查看服务是否开启:ps -ef |grep svn

停止命令,这里就不截图了,很简单;

查看是否开启命令如下图:

> 3 关于端口问题

svn默认端口为3690,如果在check出现错误的时候,也需要排查一下端口,现在使用宝塔的比较多,可以在宝塔中查看此端口是否有放行(此方法还不行,再用后面的方法);另外一种方法就是在阿里云添加安装组,参考如下图片:

注:此图从云社区截过来的,试过,管用。

>4 防火墙问题导致的报错

当然,此处与上面一样,需要查看端口是否有开启,如果没有,开启一下即可(网上搜索很多资料,开启防火墙的命令,有点怕怕,自己也遇到,也没敢去尝试,所以可以自己去搜索,但是执行命令前,建议先搞清楚命令是干什么的,再去执行,不然影响正式项目,就呜呜---了)

>5 友情提醒哈;如果上面几种情况并不能解决你的问题,可以复制下来报错信息,搜索一下,基本都能找到;本人在第一次配置的时候,出现的问题不计其数,根本不知道从哪里干,头铁的一次,有时候一个报错看了十几二十几篇文章,把自己没有测试过可能出现的报错全部弄了一遍,完事儿之后,你会发现,NND,在以后svn使用过程中,不管遇到什么类型的报错,对你来说都不慌了

8. check地址格式

svn://你的svn仓库的所在服务器的ip:3960/ite

例:svn://127.0.0.1:3960/ite

注:此处提醒一下,如果加上端口不成功,可以尝试不加端口,如:svn://127.0.0.1/ite;因为本人在使用check的时候,不加端口号一样正常使用。

 

至于在本地怎么check代码,不会的自己问度年,一搜一大把的操作截图。

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值