软件测试-Svn服务器搭建全过程-基于Centos6.7-64bit
本文详细介绍了在CentOs6.7-64bit服务器上搭建SVN版本控制服务
工具准备
CentOs6.7-64bit操作系统;关闭linux防火墙;设置定固IP--DHCP(动态);安装系统过程中开发包全选
SVN服务器搭建过程
1:环境准备
yum groupinstall "X Software Development" "Development Libraries" "Development Tools"
2:下载所需的源码包
subversion-deps-1.6.17.tar.gz svn 的支持库之类的文件
wget http://subversion.tigris.org/downloads/subversion-deps-1.6.17.tar.gz
subversion-1.6.17.tar.gz svn 的主程序
wget http://subversion.tigris.org/downloads/subversion-1.6.17.tar.gz
注:下载的软件包会在/root目录下。
下载并安装expat openssl
yum install expat*
yum install openssl*
3:源码编译安装
mkdir svn
将已下载的subversion-deps-1.6.17.tar.gz subversion-1.6.17.tar.gz挪动到svn目录文件夹内并解压
tar zxvf subversion-deps-1.6.17.tar.gz
tar zxvf subversion-1.6.17.tar.gz
cd subversion-1.6.17
./configure --prefix=/opt/svnmake && make install
4:修改环境变量
vi /etc/profile
在/etc/profile 最后加入:
PATH=$PATH:/opt/svn/bin

执行命令,使其生效
export PATH
检测是否安装成功
svnserve --version

5:创建项目库
创建svn库testsv
mkdir /var/svn
cd /var/svn
svnadmin create testsv --使用命令:svnadmin进行创建
cd testsv
[root@nagios testsv]# ls
conf db format hooks locks README.txt
[root@nagios testsv]# cd conf/
[root@nagios conf]# ls
authz passwd svnserve.conf --authz:权限配置文件;
passwd:用户口令配置文件;
svnserve.conf:服务器配置文件
6:配置版本库信息
vi svnserve.conf
按图所示,将以下四行的前面#去掉并保存退出:注意,此几行配置所在行第一个字母前不能有任何空格,否则会出现类似svnserve.conf:12: Option expected 这样的错误

7:定义版本库权限
编辑authz文件
在文件 末尾加上:r\w--代表用户testuser拥有可读、可写权限
[/]
testuser = rw
hao.dong = rw
[testsv]testuser = rw
hao.dong = rw

8:定义用户密码:
编辑passwd文件
在文件末尾加上以下命令,并保存退出
testuser = testsv123456 --代表用户名testuser、密码:testsv123456
hao.dong=dh111 --格式:用户名=密码9:创建启动SVN用户u

注:若想添加用户,需要同时修改authz和passwd文件。修改后需要重启服务
9:启动
svnserve -d --listen-port 9999 -r /var/svn
其中-d 表示在后台运行, -r 指定服务器的根目录,这样访问服务器时就可以直接用svn://服务器ip+端口号+路径 来访问了。
10:检查是否启动成功
1)查看是否存在svnserve 进程
ps -ef | grep svnserve

11:将启动项加入至自启动文件夹
编辑文件:/etc/rc.local
在文件末尾加上并保存退出:
svnserve -d --listen-port 9999 -r /var/svn & --表示开机自起动SVN服务

12:oK,到此svn服务器搭建完毕,可以用svn客户端进行访问了,并建立相关目录
==============
svn客户端访问
----
1:下载svn客户端并安装;
2:在客户端的地址栏输入访问的地址:
访问:假如我的IP是192.168.1.68,那么通过svn客户端访问地址:svn://192.168.1.68:9999/testsv/ 其中的IP更换为本机IP

3:弹出框用户名及密码输入框;输入你的用户名、密码即可进行操作。
注意:要关闭linux的防火墙
软件测试-Svn服务器搭建全过程-基于Centos6.7-64bit的更多相关文章
- CentOS的SVN服务器搭建与自动部署全过程
CentOS的SVN服务器搭建与自动部署全过程 http://www.jb51.net/article/106218.htm authz-db = authz 引起的 svn 认证失败 http:// ...
- Linux下的SVN服务器搭建
Linux下的SVN服务器搭建 鉴于在搭建时,参考网上很多资料,网上资料在有用的同时,也坑了很多人 本文的目的,也就是想让后继之人在搭建svn服务器时不再犯错,不再被网上漫天的坑爹作品所坑害,故此总 ...
- 版本控制-svn服务器搭建和常用命令(centos 6.3)
Svn是比较优秀的版本控制工具,虽然功能和性能上无法和Git媲美,但由于其容易搭建和使用的特性,所以在各个小公司还是很受欢迎的.使用Git可参考<版本控制-Git服务器搭建和常用命令使用> ...
- Linux下的SVN服务器搭建
鉴于在搭建时,参考网上很多资料,网上资料在有用的同时,也坑了很多人 本文的目的,也就是想让后继之人在搭建svn服务器时不再犯错,不再被网上漫天的坑爹作品所坑害,故此总结 /******开始****** ...
- SVN服务器搭建和使用(三)
SVN服务器搭建和使用(三) 接下来,试试用TortoiseSVN修改文件,添加文件,删除文件,以及如何解决冲突等. 添加文件 在检出的工作副本中添加一个Readme.txt文本文件,这时候这个文本文 ...
- SVN服务器搭建和使用(二)
SVN服务器搭建和使用(二) 上一篇介绍了VisualSVN Server和TortoiseSVN的下载,安装,汉化.这篇介绍一下如何使用VisualSVN Server建立版本库,以及Tortois ...
- SVN服务器搭建和使用(一)
SVN服务器搭建和使用(一) Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说. 首先来下载和搭建SVN服务器. 现在Subversion已经迁移到apache网站上 ...
- SVN服务器搭建之提交日志模版构建
SVN服务器搭建之提交日志模版构建 日志提交有两种 一种是自己客户端设置提交日志模版,这个只适用于自己,没办法强制性运用到项目中,只能依照每个人的自觉性来处理. 第二种方法是SVN服务器设置提交日志模 ...
- SVN服务器搭建和使用(一)(转)
SVN服务器搭建和使用(一) Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说. 首先来下载和搭建SVN服务器. 现在Subversion已经迁移到apache网站上 ...
随机推荐
- 2013年山东省赛F题 Mountain Subsequences
2013年山东省赛F题 Mountain Subsequences先说n^2做法,从第1个,(假设当前是第i个)到第i-1个位置上哪些比第i位的小,那也就意味着a[i]可以接在它后面,f1[i]表示从 ...
- 如何下载西门子产品CAD、3D和EPLAN文件
使用CAx下载管理器可以访问产品的最新CAD和CAE数据. 介绍 技术数据中包含一系列产品的尺寸图.可使用CAx下载管理器,如果需要更多信息. 可以在西门子全球支持数据库中快速方便地找到 3D,CAx ...
- python操作Excel、openpyxl 之图表,折线图、饼图、柱状图等
一.准备 需要模块: from openpyxl.workbook import Workbook from openpyxl.chart import Series,LineChart, Refer ...
- Django(八)上:Model操作和Form操作
↑↑↑点上面的”+”号展开目录 Model和Form以及ModelForm简介 Model操作: 创建数据库表结构 操作数据库表 做一部分的验证 Form操作: 数据验证(强大) ModelForm ...
- Spark2.2 saveAsTable 函数使用 overWrite 设置 Partition 会造成全覆盖的问题
在使用 CDH 6.0.X 的版本还是自带的是 Spark2.2 的版本,2.2 版本的 Spark 使用 saveAsTable 如果使用overWrite PartitionBy 的功能会有和 h ...
- Plugin Kotlin was not installed: Cannot download
到 https://plugins.jetbrains.com/plugin/6954-kotlin下载对应版本(右键复制链接地址,用迅雷下载),放到androidstudio安装目录下的plugin ...
- UOJ#449. 【集训队作业2018】喂鸽子(期望dp)
题意 有 \(n\) 只鸽子,每只鸽子需要 \(k\) 粒玉米才能喂饱.问每次随意喂给 \(n\) 个鸽子中的一个,期望多久所有鸽子都被喂饱. 对于 \(998244353\) 取模. 数据范围 \( ...
- 稍微记录下Django2.2使用MariaDB和MySQL遇到的坑
现在演示一下整个流程吧 1.创建项目和应用 PS:你也可以使用PyCharm直接创建项目 2.注册应用 先把刚刚创建的应用添加进去 3.配置MySQL或者MariaDB 4.PyMySQL替换默认的M ...
- Python 防止mysql 注入的两种方式
Python防止sql注入一般有两种方法 1.escape_string MySQLdb.escape_string(param) 注意:如果报错出现 'ascii' codec can't en ...
- 【洛谷P4555】最长双回文串
题目大意:给定一个长度为 N 的字符串 S,求 S 的最长双回文子串的长度,双回文子串定义为是 S 的一个子串,可以分成两个互不相交的回文子串. 题解:利用回文自动机 len 数组的性质,即:len ...