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 ...
最新文章
- NYOJ 745 蚂蚁问题(两)
- DeepWriterID:不依赖书写内容的书写人识别
- .Net环境下的缓存技术介绍 (转)
- JDom,jdom解析xml文件
- lanmp之二 (奇葩问题)
- Mysql中bigint、int、mediumint、smallint 和 tinyint的取值范围
- 自制简易前端MVC框架
- 关于学习新知识以及如何做题思考
- NSTimer 销毁问题 和 iOS中控制器的释放问题
- 凸优化第八章几何问题 8.4极值体积椭圆
- 高德地图获取经纬度坐标
- AD14一般使用流程
- matlab dlt标定,实验三 Matlab图像处理基本操作及摄像机标定(DLT)
- 箱线图2种画法-直接给出各个四分位值或者数据集
- 关于将Tesorflow的SavedModel模型转换成tflite模型
- 华为云服务器型号解析——通用计算型
- 中国的操作系统都有哪些?
- Win10远程桌面出现身份验证错误,由于CredSSP加密Oracle修正 解决方法
- 团宝网员工再次被休假 合作商家欲联合起诉
- 谷歌将 Istio 商标移交 OUC,IBM 表示失望