CentOS搭建svn服务器

浏览: 278次 日期:2021年04月21日 14:31:27 作者:青格勒

一、首先执行下方命令安装svn

yum install subversion

中会有一个Is this ok [y/d/N]:的提问,直接打y下载完成

二、执行命令查看安装成功与否

svn --version

三、在home目录创建一个svn的文件夹

mkdir svn

四、创建仓库,可以创建很多个

svnadmin create /home/svn/work

五、启动仓库,这里是把home/svn/下的所有仓库都启动了

svnserve -d -r /home/svn/

六、可以执行命令来查看svn是否启动

netstat -nltp

看里面有没有0 0.0.0.0:3690的字样,如果有说明已经启动了。

七、权限认证找到/home/svn/work/conf/下的svnserve.conf文件

password-db = passwd
authz-db = authz        
找到上面的两个代码,然后把前面的#和空格删除

八、打开passwd文件,编辑用户密码

找到
# harry = harryssecret
# sally = sallyssecret
然后在下方填写账号密码:
test01=123456
test02=123456
=号前面的为账户,=号后面的为密码

最终效果:
********忽略的代码********
[users]
# harry = harryssecret
# sally = sallyssecret
test01=123456
test02=123456

九、修改authz文件

在文件的最下方
[work:/]
test01 = rw
test01 = rw
这个的规则有很多,需要花时间去了解一下,这里就简单的写一下

十、安装客户端的软件

这里看一下我以前写的文章《【玩转SVN】SVN的安装、SVN的汉化、简单使用

svn的链接为:svn://你服务器的地址/work

这里会出现很莫名其妙的问题一般为一下几点:

1、svn重启 - 一般不好使
killall svnserve           //杀进程
svnserve -d -r /home/svn/  //重新启动

2、防火墙
firewall-cmd --state  //查看
如果开启的就关闭就可以
开启systemctl start firewalld.service
停止firewall systemctl stop firewalld.service
禁止开机启动 systemctl disable firewalld.service
重启 systemctl restart firewalld.service
更多详细的信息可以打开这个链接看看:https://blog.csdn.net/cool_summer_moon/article/details/78744009

3、设置安全组 - 如果你的服务器是云主机,很多都是这个问题引起的
一般运营商都会有这个设定的页面,自己找吧,主要是打开3390这个端口打开就可以

完毕,有注意的地方可以留言哦

文章链接:http://cenggel.com/qita/170.html

版权声明:文章《CentOS搭建svn服务器》由青格勒编写,转载请带上文章链接。

本章内容纯属乱讲,如有雷同,纯属巧合。如有借鉴之处已表明出处。

点击任意位置关闭窗口,感谢您的支持。


打赏规则 - 为了避免对于打赏模式产生误解,说明一下几点内容:

  • 1.打赏纯粹自愿,金额不限,别太多,1块就行;
  • 2.打赏不能作为解答疑问的理由;
  • 3.打赏不能帮你做毕业设计或论文;
  • 4.打赏不能帮你做工作中的项目;
  • 5.打赏就是这不能那不能,只是单纯打赏而已。
  • 5.最后谢谢支持。
关闭
相关文章

发表评论

邮箱地址不会被公开。 必填项已用*标注