以前都是别人直接给地址在svn上,下载或者上传东西,如今要自己建一个版本库用来存放东西。
1.安装svn
yum install -y subversion

2.查看svn安装位置还有哪些文件
rpm -ql subversion

3.创建版本库目录(此仅为目录,为后面创建版本库提供存放位置)
选择在var路径下创建版本库,当前处于根目录下,一次性创建如下
mkdir /var/svnrepos

4.创建svn版本库
在第二步建立的路径基础上,创建版本库,命令如下:
svnadmin create /var/svnrepos/xxx
(xxx为预期版本库名称,可以自定义)
创建成功后,进入xxx目录下
cd /var/svnrepos/xxx

进入目录,可以看到信息

5.配置修改

进入已经创建好的版本库目录,也就是前文说创建的XXX,进入conf,看到这些信息

authz #权限配置文件
passwd #用户名密码文件
svnserve.conf #资源库配置文件

主要是配置这三个文件。

可以用系统自带的vi进行编辑

编辑passwd可以编辑多个用户和密码

编辑authz(其中【/】是根目录,设置lu为可以读写权限,guets可读)

编辑svnserve.conf文件(注意配置前面不能有空格,一定要顶格)

anon-access = none:表示禁止匿名用户访问。

auth-access = write:表示授权用户拥有读写权限。

password-db = passswd:指定用户名口令文件,即 passwd 文件。

authz-db = authz:指定权限配置文件,即 authz 文件。

realm = /var/svnrepos:指定认证域,即 /var/svnrepos 目录

至于怎么用vi去编辑,需要百度,搜索一下,其实也蛮简单,多学习一点。

6.开启防火墙

多数情况下服务器安装完成,配置完成后,无法连接svn服务器,均是防火墙问题

vi /etc/sysconfig/iptables

添加配置信息

-A INPUT -p tcp -m state NEW -m tcp --dport 3690 -j ACCEPT

保存退出

systemctl restart iptables.service #重启防火墙使配置生效

启动svn服务器

svnserve -d -r /var/svnrepos

启动成功后,可用ps -aux查看服务启动是否成功

ps -ef | grep 'svnserve'

7.客户端访问svn服务器

输入地址:svn://ip地址:3690/xxx(ip地址为你Linux的ip,XXX为前文创建的版本库名称,3690为svn默认端口)在输入地址的时候可以不填

点击ok,之前我第一次配置,然后报认证失败,我以为自己哪里配置出错了,搞了很久,但无意中又好了,可能配置完成后,需要等一下,后来写了这篇可以了

之前报错

后来好了

需要自己认真地去百度看看别人的博客,你会有所收货的。

参考博文:https://www.cnblogs.com/-mrl/p/8980244.html

https://blog.csdn.net/qq_33317586/article/details/87074268

都是一步步看老前辈操作,然后自己慢慢领取,解决bug多了,自然就熟了。

最新文章

  1. 强大的自适应jQuery焦点图特效
  2. PHP高效率写法
  3. 国际化支持(I18N)
  4. Core Java Volume I — 1.2. The Java "White Paper" Buzzwords
  5. purple-class2-默认选项切换
  6. HTML5游戏开发_是男人就下100层
  7. sersync+inotify实时备份数据
  8. MSSQL SERVER 2008 R2 无法连接到数据库,用户sa登录失败,错误:18456
  9. 13-UIKit(tableviewcell贴图、手势GestureRecognizer、transform变形)
  10. 世界上速度最快的输入法 Fleksy 为了支持中国
  11. C#中的??是什么意思
  12. PhotoShop 图像处理 算法 汇总
  13. C++字节对齐与位域
  14. Linux双线双网卡双IP双网关设置方法
  15. 《Inside C#》笔记(十五) 非托管代码 上
  16. selinux权限问题【转】
  17. Android Developers:向其它应用发送用户
  18. 2018.07.28 uoj#164. 【清华集训2015】V(线段树)
  19. Apache HttpComponents 获取Cookie
  20. mysql in查询排序问题

热门文章

  1. kafka 生产者消费者 api接口
  2. 操作JSON对象
  3. luogu 3951 小凯的疑惑
  4. bzoj1791
  5. IOS各种调试
  6. request.getRemoteAddr()和request.getRemoteHost()
  7. bzoj 1702: [Usaco2007 Mar]Gold Balanced Lineup 平衡的队列【hash】
  8. P3402 【模板】可持久化并查集
  9. robotframework - User key 操作
  10. 使用frp工具实现内网的穿透以及配置多个ssh和web服务