我的系统环境是CentOS 6.9 64

安装的方式是 yum intall

先检查已安装版本

rpm -qa subverion

如果有请先卸载(我也不知道为什么要卸载)

yum remove subversion

卸载完了之后 就开始yum安装了

yum install subversion

然后它貌似会说是否安装 有的话就是输入y

安装完了之后查看版本信息

svnserve --version

接下来就需要创建svn的代码库了,除了放代码 也可以放其它的东西比如需求文档啊什么的

mkidr -p /opt/svn/repo

这个-p是为了递归创建 不然的话只能一个一个的创建文件夹

然后把这个文件设为svn的库

svnadmin create /opt/svn/repo

注意这个库里面会包含conf, db,format,hooks, locks, README.txt等文件

但是以后我们提交代码提到这个库里面之后,在linux会找不到对应的文件,因为svn的存储机制和本地的存储是不一样的具体点我也不清楚,反正你是看不到的

然后我们进入conf这个文件夹 里面有三个文件

passwd  (配置用户名的密码) authz (权限控制就是读写权限什么的)

svnserve.conf(配置仓库的地址以及到哪儿去拿账号密码 然后去拿这个用户的权限)

vi passwd

然后摁 i

就可以编辑了

# harry = harryssecret
# sally = sallyssecret

zhangsan = 123

用户名 = 密码

编辑完了之后要退出编辑 摁Esc 接着出来之后要保存 同时摁住  shift和: 然后输入w 就可以保存了 保存完了 要退出 同时摁住shift和: 然后输入q

这个就编辑保存完了

左边顶格写

接着给用户配权限

vi  + authz

如果直接用vi的话里面的权限信息看不到 编辑也会有问题 就用 vi + 这样可以追加

#设置[/]代表根目录下所有的资源 
[/]

zhangsan = rw

rw意思是zhagnsan可以对版本库里面所有的目录有读写权限 r就只有读的权限

记住左边顶格写

接着配置服务

[general]
#匿名访问的权限,可以是read,write,none,默认为read
anon-access=none
#使授权用户有写权限 
auth-access=write
#密码数据库的路径 
password-db=passwd
#访问控制文件 
authz-db=authz
#认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字

realm=/opt/svn/repo

最后这个需要和你的版本库一样 不然后面svn检出项目的时候老报内部错误

记住左边顶格写

这个几个配置已经完了

完了之后需要配置防火墙的端口 这样svn才可以访问

[root@VM_0_15_centos conf]# vi /etc/sysconfig/iptables
添加以下内容: 
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT
保存后重启防火墙 
[root@VM_0_15_centos conf]# service iptables restart

接着就可以启动svn了

[root@VM_0_15_centost password]# killall svnserve //停止 svn服务
[root@VM_0_15_centost password]# svnserve -d -r /opt/svn/repo // 启动svn服务

最后我们直接往版本库里面放入你的项目

直接输入命令

svn import /usr/local/tomcat file:///opt/svn/repo -m "导入文件"
其中/usr/local/tomca里面存放的你的项目 后面就是你的版本库的地址
最后我们只需要在eclipse里面输入你的svn的地址 然后输入账号密码 就可以检出你的项目啦

转载于:https://www.cnblogs.com/oushiyang/p/9110020.html

linux安装svn(yum安装)相关推荐

  1. linux下通过yum安装svn及实现SVN与WEB同步解决方案[阿里云]

    linux安装svn及实现SVN与WEB同步解决方案[阿里云] 1.环境 Linux AY1305140905015863a2Z 2.6.32-279.el6.x86_64 #1 SMP Fri Ju ...

  2. linux下通过yum安装svn及配置

    1.环境 centos6.4 2.安装svn yum -y install subversion 3.配置 建立版本库目录 mkdir /www/svndata svnserve -d -r /www ...

  3. linux下使用yum安装svn详解

    安装完yum源之后,安装mysql,svn之类的就变得相当简单,下边将简单的用yum安装svn,关于yum源的配置请参考:http://blog.csdn.net/tjcyjd/article/det ...

  4. linux 安装jdk yum安装 源码包安装

    目录 方法一 yum安装jdk 方法二 从官网下载包安装jdk 对于开发者来说,安装jdk按理说是非常简单的事,但在linux下安装着实费了我这个一直玩windows的小白不少劲.这里简单把步骤梳理下 ...

  5. 在linux上使用yum安装JDK

    在linux上使用yum安装JDK 2014-05-14 14:36:59 分类: Java 1.查找java相关得列表 [qyf@localhost ~]$ yum -y list java* 执行 ...

  6. [mysql] linux下使用yum安装mysql

    From: http://www.2cto.com/database/201207/141878.html linux下使用yum安装mysql 1.安装 查看有没有安装过: yum list ins ...

  7. linux:使用yum安装_首次使用Linux:30个安装案例

    linux:使用yum安装 Linux内核在8月25日(星期六)再大一岁.26年前,创建者和BDFL Linus Torvalds可能已经感觉到Linux只能满足一个人的需求. 但是今天我们知道,它改 ...

  8. 【linux虚拟机使用yum安装MySQL+修改密码】

    linux虚拟机使用yum安装MySQL 文章目录 前言 使用yum安装 总结 前言 很多时候一些像我一样的入门小白想自己从头捣鼓一些Linux系统相关的软件,有的喜欢直接买一个阿里云或者腾讯云等,也 ...

  9. 简单安装和yum安装的区别

    源码简单安装和yum安装的差异: 这里先介绍一个命令: ./nginx -V,通过该命令可以查看到所安装Nginx的版本及相关配置信息. 简单安装 yum安装 解压Nginx目录 执行tar -zxv ...

  10. lnmp yum安装mysql_centos5 yum安装lnmp

    之所以转载这篇文章,是因为咱们如果一直使用军歌的编译安装包的话,那么时间上浪费不少(性能优秀的vps都至少需要17分钟安装lnmp.org的lnmp),因此阿福极力推荐使用yum安装. YUM安装特点 ...

最新文章

  1. python二分查找
  2. Win11承诺的支持安卓App终于更新了!大神教你如何在国区使用,上班刷抖音不是梦...
  3. 这几个技巧让你做出让导师眼前一亮的答辩 PPT
  4. jpa 自定义sql if_数据产品经理必备之SQL基础
  5. 防止QQ密码被盗的五个绝招
  6. Windows IP测试小脚本
  7. 从 重复叠加字符串匹配 看Java String源码中的contains方法
  8. mysql客户端登陆提示client option 'secure_auth' enabled错误
  9. 如何将access数据库导入到sql2005数据库中
  10. Linux Buffers和Cached的区别(转)
  11. 阿里巴巴校招笔试题整理
  12. 计算机上的del键功能是什么,计算机上的DEL是什么?
  13. 插入式CAN总线隔离适配器LCAN-Opto在高空作业平台上隔离干扰、调理信号的应用案例介绍
  14. [附源码]SSM计算机毕业设计中华美食网站JAVA
  15. 喵的Unity游戏开发之路 - 推球:游戏中的物理
  16. 四步修改Linux ip地址
  17. 仪表板工具Stimulsoft Dashboards中的文本元素介绍
  18. BJFU_数据结构习题_241双栈的基本操作
  19. 51nod Vote 善意的投票
  20. QtSpeech会让Qt说话

热门文章

  1. java面试题学生表成绩表老师表_SQL经典学生老师成绩表面试题
  2. java判断五位数回文数_【视频+图文】Java经典基础练习题(五):键盘输入一个五位数,判断这个数是否为回文数...
  3. Jenkins + Ansible + Gitlab之ansible篇
  4. redis(版本redis-5.0.2)的安装步骤
  5. JavaScript—获取参数(23)
  6. Android IPC机制(4)-Binder连接池
  7. 通过web的方式动态查看tomcat的catalina.out的日志(web.py)
  8. 提取Unity游戏资源和脚本
  9. 信号(signal)
  10. MySQL之终端(Terminal)管理MySQL