使用yum安装非常简单:

yum install subversion

我们这里在/home下建立一个名为svn的仓库(repository),以后所有代码都放在这个下面,创建成功后在svn下面多了几个文件夹。

[root@localhost /]# cd /home

[root@localhost home]# mkdir svn

[root@localhost home]# svnadmin create /home/svn

[root@localhost home]# ls svn

conf db format hooks locks README.txt

  • conf:配置文件
  • authz 是权限控制文件
  • passwd 是帐号密码文件
  • svnserve.conf 是SVN服务配置文件

[root@localhost home]# cd svn/conf

[root@localhost conf]# ls

authz passwd svnserve.conf

  • authz 是权限控制文件
  • passwd 是帐号密码文件
  • svnserve.conf 是SVN服务配置文件

配置用户密码

[root@localhost conf]# vi passwd

[users] test1=123456 test2=123456

上面的例子中我们创建了2个用户,一个test1,一个test2

配置authz(权限)

[root@localhost conf]# vi authz

[/]

liuxianan=rw

test1=r

test2=r

*=

上面配置的含义是,liuxianan/home/svn/下所有文件具有可读可写权限,test只有只读权限,除此之外,其它用户均无任何权限,最后一行*=很重要不能少。

配置组(可用可不用)

[root@localhost conf]# vi authz

[groups]

group1 = liuxianan

group2 = test1,test2

[/]

@group1 = rw

@group2 = r

* =

上面配置中创建了2个分组,分组1的用户可读可写,分组2的用户只读。

配置svnserve.conf

[root@localhost conf]# vi svnserve.conf

打开下面的5个注释

anon-access = read #匿名用户可读

auth-access = write #授权用户可写

password-db = passwd #使用哪个文件作为账号文件

authz-db = authz #使用哪个文件作为权限文件

realm = /home/svn # 认证空间名,版本库所在目录

  • 最后一行的realm记得改成你的svn目录
  • 打开注释时切记前面不要留有空格,否则可能有问题(网上说的,我没有亲测)

启动与停止

[root@localhost conf]# svnserve -d -r /home/svn(启动)

[root@localhost conf]#killall svnserve(停止)

上述启动命令中,-d表示守护进程, -r 表示在后台执行。停止还可以采用杀死进程的方式:

[root@localhost conf]# ps -ef|grep svnserve

root 4908 1 0 21:32 ? 00:00:00 svnserve -d -r /home/svn

root 4949 4822 0 22:05 pts/0 00:00:00 grep svnserve

[root@localhost conf]# kill -9 4908

客户端连接

这里使用TortoiseSVN,输入地址svn://你的IP 即可,不出意外输入用户名和密码就能连接成功了。

默认端口3690,如果你修改了端口,那么要记得加上端口号。

yum安装路径:

# rpm -qa | grep subversion

subversion-1.6.11-15.el6_7.x86_64

# rpm -ql subversion-1.6.11-15.el6_7.x86_64

...

/usr/share/doc/subversion-1.6.11

/usr/share/doc/subversion-1.6.11/BUGS

/usr/share/doc/subversion-1.6.11/CHANGES

说明:

  • rpm -qa 查询所有安装的rpm包,可以配合grep命令。
  • rpm -qi 查询某个具体包的介绍。
  • rpm -ql 列出某个具体包的所有文件

rpm几个默认安装路径:

/etc 一些设置文件放置的目录

/usr/bin 一些可执行文件

/usr/lib64 一些程序使用的动态函数库

/usr/share/doc 一些基本的软件使用手册与帮助文档

/usr/share/man 一些man page文件

linux下利用yum安装svn相关推荐

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

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

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

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

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

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

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

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

  5. Linux 下用yum安装mysql

    2019独角兽企业重金招聘Python工程师标准>>> 1.    查看系统自带mysql是否已安装. [root@develop  bin]# yum list installed ...

  6. CentOS下通过yum安装svn及配置

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

  7. linux下使用yum安装配置samba

    注意:本文的原则是只将文件共享应用于内网服务器,并让将要被共享的目录拥有充分的读写权限属性,读者可顺着本文的思路完成基本配置流程,如需复杂读写权限功能请自行询问百度大哥. 1.# yum -y ins ...

  8. linux下使用yum安装新版php7.0

    这两天又装了一下虚拟机,又要编译lnmp,还要弄各种拓展,很麻烦,能不能直接yum安装呢?答案是可以的! 1.首先要更新yum源,不然是默认的老版本,一般都在5.6及以下,但是php7都出来好久了,性 ...

  9. 夺命雷公狗---linux NO:22 linux下的yum安装的高级配置

    我们这次来配置一下vim 的仓库源,为了提升速度将国外的源改成国内的源... 首先我们最好要备份一下否则到时候不想用国内的仓库源了,想用回国外了那就麻烦大发了...... 这样我们就将他备份成功了.. ...

最新文章

  1. iOS组件化方案的几种实现
  2. 基于visual Studio2013解决C语言竞赛题之1081shell排序
  3. 小程序服务器api接口,百度智能小程序API 开放接口
  4. range函数python2和3区别_【后端开发】range函数python2和3区别
  5. java ee最新_从此再无 JavaEE,现在叫 JakartaEE
  6. 170609、Nginx配置文件详细说明
  7. MySQL慢查询分析方法
  8. 【Leetcode 136】Single Number
  9. Thinkpad常见问题大全(转载联想工程师博客)
  10. 【GMSK】研究PCM/FM和GMSK的调制和解调方法
  11. Android中字母大小写切换的快捷键
  12. 分享几个小众又高薪的职业
  13. 在Windows下安装Vim编辑器
  14. 【图像处理-计算机视觉学习路线】个人记录
  15. php 查找 中文,PHP查找中文字符的解决方案
  16. Sequence的层次化
  17. setAttribute的具体用法
  18. OpenHarmony介绍及相关资料
  19. 电子邮件成为当下网络攻击的主要传播途径
  20. 计算机网络实训室建设设备,计算机网络技术综合实训室建设方案--200万.doc

热门文章

  1. Windows 10 Conda 更换清华大学的镜像源
  2. 百度直达号,一场自high的喜剧
  3. echarts 3d
  4. java 按照拼音排序,java按照文件名排序,中文按拼音字母排序
  5. 单片机c语言led灯闪烁程序,单片机LED灯闪烁程序
  6. 深入理解以太坊 P2P 网络设计
  7. Floyd 算法+例题
  8. Paper翻译:《A Novel Convolutional Neural Network Based Model for Recognition and Classification of App》
  9. 通过google的gson把xml转成json
  10. 通过 Dockerfile 搭建标注工具 brat 的镜像