linux下利用yum安装svn
使用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相关推荐
- linux下使用yum安装svn详解
安装完yum源之后,安装mysql,svn之类的就变得相当简单,下边将简单的用yum安装svn,关于yum源的配置请参考:http://blog.csdn.net/tjcyjd/article/det ...
- linux下通过yum安装svn及实现SVN与WEB同步解决方案[阿里云]
linux安装svn及实现SVN与WEB同步解决方案[阿里云] 1.环境 Linux AY1305140905015863a2Z 2.6.32-279.el6.x86_64 #1 SMP Fri Ju ...
- linux下通过yum安装svn及配置
1.环境 centos6.4 2.安装svn yum -y install subversion 3.配置 建立版本库目录 mkdir /www/svndata svnserve -d -r /www ...
- [mysql] linux下使用yum安装mysql
From: http://www.2cto.com/database/201207/141878.html linux下使用yum安装mysql 1.安装 查看有没有安装过: yum list ins ...
- Linux 下用yum安装mysql
2019独角兽企业重金招聘Python工程师标准>>> 1. 查看系统自带mysql是否已安装. [root@develop bin]# yum list installed ...
- CentOS下通过yum安装svn及配置
1.环境 centos5.5 2.安装svn yum -y install subversion 3.配置 建立版本库目录 mkdir /www/svndata svnserve -d -r /www ...
- linux下使用yum安装配置samba
注意:本文的原则是只将文件共享应用于内网服务器,并让将要被共享的目录拥有充分的读写权限属性,读者可顺着本文的思路完成基本配置流程,如需复杂读写权限功能请自行询问百度大哥. 1.# yum -y ins ...
- linux下使用yum安装新版php7.0
这两天又装了一下虚拟机,又要编译lnmp,还要弄各种拓展,很麻烦,能不能直接yum安装呢?答案是可以的! 1.首先要更新yum源,不然是默认的老版本,一般都在5.6及以下,但是php7都出来好久了,性 ...
- 夺命雷公狗---linux NO:22 linux下的yum安装的高级配置
我们这次来配置一下vim 的仓库源,为了提升速度将国外的源改成国内的源... 首先我们最好要备份一下否则到时候不想用国内的仓库源了,想用回国外了那就麻烦大发了...... 这样我们就将他备份成功了.. ...
最新文章
- iOS组件化方案的几种实现
- 基于visual Studio2013解决C语言竞赛题之1081shell排序
- 小程序服务器api接口,百度智能小程序API 开放接口
- range函数python2和3区别_【后端开发】range函数python2和3区别
- java ee最新_从此再无 JavaEE,现在叫 JakartaEE
- 170609、Nginx配置文件详细说明
- MySQL慢查询分析方法
- 【Leetcode 136】Single Number
- Thinkpad常见问题大全(转载联想工程师博客)
- 【GMSK】研究PCM/FM和GMSK的调制和解调方法
- Android中字母大小写切换的快捷键
- 分享几个小众又高薪的职业
- 在Windows下安装Vim编辑器
- 【图像处理-计算机视觉学习路线】个人记录
- php 查找 中文,PHP查找中文字符的解决方案
- Sequence的层次化
- setAttribute的具体用法
- OpenHarmony介绍及相关资料
- 电子邮件成为当下网络攻击的主要传播途径
- 计算机网络实训室建设设备,计算机网络技术综合实训室建设方案--200万.doc
热门文章
- Windows 10 Conda 更换清华大学的镜像源
- 百度直达号,一场自high的喜剧
- echarts 3d
- java 按照拼音排序,java按照文件名排序,中文按拼音字母排序
- 单片机c语言led灯闪烁程序,单片机LED灯闪烁程序
- 深入理解以太坊 P2P 网络设计
- Floyd 算法+例题
- Paper翻译:《A Novel Convolutional Neural Network Based Model for Recognition and Classification of App》
- 通过google的gson把xml转成json
- 通过 Dockerfile 搭建标注工具 brat 的镜像