Linux下安装SVN工具和连接svn
Linux下SVN的安装
1.安装
确保linux上没有安装subversion
find / -name subversion
如果没有安装的话是空白的,有安装的话就可以新建版本库了
svn使用的端口默认是3690,windows下可以再cmd命令使用tcping.exe命令对服务器的端口查看是否可以访问的到,tcping.exe需要下载,下载地址:https://download.elifulkerson.com//files/tcping/0.39/tcping.exe,需要将此exe文件放到C:\Windows\System32目录下,使用命令
tcping 1.117.23.51 3690
出现以下情况表示端口已经开放
如果端口没有开放,使用防火墙去打开端口,再次进行验证端口是否已经开放。
使用yum安装命令
yum install subversion
2.创建仓库及配置
2.1创建仓库
在/home目录下创建一个svn的仓库的根目录,在svn的下一层创建一个仓库如repository
mkdir -p /home/svn/repository
创建repository仓库
svnadmin create /home/svn/repository
进入仓库
cd /home/svn/repository
ls
可以看到仓库下有以下内容
conf文件是用来存放配置文件的,可以看到此文件夹下有以下文件
其中:
authz:是权限控制文件
passwd:是账号密码文件
svnserve.conf:是svn服务配置文件
2.2修改配置文件
接下来要修改这三个文件
修改passwd文件,创建两个用户,一个test1,一个test2
vim passwd
配置authz文件
vim authz
在文本末尾添加以下内容
以后所有的项目版本库代码都放在这个下面
[/]:代表仓库下所有文件
test1 = rw :test1用户可读可写
test2 = rw :test2只读
*=:其他用户无任何权限
2.3使用分组
使用分组可以更加方便的用户和仓库管理
vim authz
group1 = test1
group2 = test2
[/]
@group1 = rw
@group2 = r
*=
以上配置了两个分组,分组1的用户可读可写,分组2的用户只读
格式说明:
版本库目录格式:
[<版本库>:/项目/目录]
@<用户组名> = <权限>
<用户名> = <权限>
2.4配置svnserve.conf
vim svnserve.conf
打开一下配置的注释,并填写仓库路径
anon-access = none #匿名用户可读,如果值为read的话会造成Log Message无法显示,把值设为none可读message
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /home/svn #认证空间名,版本库所在目录
**注意:**最后一行的realm要改成svn目录
打开注释时前面不要留有空格,否则可能会报错
3启动
启动
svnserve -d -r /home/svn
语法:
svnserve -d -r svn仓库目录
查看是否启动起来
lsof -i:3690
出现以下情况表示启动成功
重启
杀死svnserver
killall svnserve
重新启动
svnserve -d -r /home/svn
查看svn进程
ps -ef|grep svn
使用kill -9 pid杀死进程
4客户端连接
首先要安装TortoiseSVN工具,工具安装好以后右键
TortoiseSVN,输入地址svn://你的IP
即可,不出意外输入用户名和密码就能连接成功了。
默认端口3690,如果修改了端口,要记得加上端口号。
认证时输入设置的用户名和密码即可
点击确定以后,仓库拉取成功
5出现问题
问题1:checkout时,提示:URL ‘svn://39.101.220.235/svnrepos’ doesn’t exist
如果svn的路径为:/home/svn/repository
启动时不能使用命令
svnserve -d -r /home/svn/repository
要用以下命令
svnserve -d -r /home/svn
Linux下安装SVN工具和连接svn相关推荐
- 查看linux 下交叉编译器安装目录,Linux下安装交叉编译工具链
安装目的 gcc经过编译后生成的可执行文件(最后也就是一大堆机器码)是在linux操作系统之上运行的,也就是说经过gcc编译器最后生成的一大堆机器码只有Linux操作系统认识,但是我们做ARM裸机实验 ...
- 虚拟机中在红帽的Linux 下安装yum工具
简单的来说yum工具就相当于window下的什么360软件管家.所以说先装上yum然后装软件非常方便了. yum工具有很多的参数可供使用,如下: yum install 软件名1 [软 ...
- Redhat enterprise linux下安装rlwrap工具
rlwrap 可以用来支持oracle下sqlplus历史命令的回调功能,提高效率. 1. 下载 从http://utopia.knoware.nl/~hlub/uck/rlwrap/下载rlwra ...
- wsock32 linux,在linux下安装并使用websocket
前言 首先,对websocket要有一个简要的了解与认识 websocket是HTML5开始提供的一种浏览器与服务器进行全双工通讯的网络技术,属于应用层协议. 它基于TCP传输协议,并复用HTTP的握 ...
- linux怎么编译并安装busybox,linux下安装busybox
1.获取busybox源码并解压,这里使用天嵌提供的"busybox-1.16.0.tar.bz2" #tar xvf busybox-1.16..tar.bz2 -C / 解压的 ...
- linux blender骨骼绑定,Linux下安装Blender
Blender在Windows下,可以在官方直接下载免安装的版本,下载解压缩就能用. 在Linux下稍微麻烦一点点. 如下3步安装的blender不一定是最新版本,且安装完成后发现设置中文会变为方块. ...
- 2g内存用linux的哪个版本,Linux 下安装sql server 时 2G内存限制的最新(2019-08-15) 解决方案...
关于 sqlserver 在linux下安装时有最小内存限制的问题,网上有很多类似的说明,那些操作都是正确的,如果不成功可能 "姿势"不对. 需要注意的是:不能使用最新版本!!! ...
- linux 添加宋体字符集,Linux下安装中文宋体
1,#cd /usr/share/fonts/default 2,mkdir -p ./truetype/simsun 3,取得simsun.ttc文件:如果网上下载不到则在windows (c:/w ...
- Linux下安装SVN服务端
第一步:检查是否安装 使用版本查看检查svn是否已经安装过,如果反馈版本则已经安装过就不需要再次安装,如没有反馈版本信息则可通过yum安装软件. [root@localhost /]# svnserv ...
最新文章
- 使用Xcode修改iOS项目工程名和路径名
- 301重定向怎么进行URL标准化设置?
- html标签anchor,浏览器端-W3School-HTML:HTML DOM Anchor 对象
- 动态代理案例1:运用Proxy动态代理来增强方法
- JAVA学习-JAVA实现一元二次方程求解
- python基础知识4——collection类——计数器,有序字典,默认字典,可命名元组,双向队列...
- PHP7-MySQLi在分页中的应用
- sftp上传文件到服务器遇到的问题
- f28335的c语言结构体,TMS320F28335程序SVPWM源程序
- 备战秋招之数电知识查漏补缺
- 「 OptiTrack」搭建动作视觉运动捕捉系统教程
- 校招----吉比特一面面经
- 【家庭网络】申请安装移动宽带过程及简单建议
- 北京大学网络教育学院计算机,北京大学继续教育部
- 微信小程序 渲染层网络错误_渲染层网络层错误 微信小程序开发 - 云计算资讯 - 服务器之家...
- Win7下安装XP(PE)
- Pyramidal Convolution: Rethinking Convolutional Neural Networks for Visual Recognition阅读笔记
- Worthington 分子生物学解读
- Bandizip6.27百度网盘
- 常吃这9种食物 牙齿坏得快