本文详细介绍了在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的更多相关文章

  1. CentOS的SVN服务器搭建与自动部署全过程

    CentOS的SVN服务器搭建与自动部署全过程 http://www.jb51.net/article/106218.htm authz-db = authz 引起的 svn 认证失败 http:// ...

  2. ​Linux下的SVN服务器搭建

    ​Linux下的SVN服务器搭建 鉴于在搭建时,参考网上很多资料,网上资料在有用的同时,也坑了很多人 本文的目的,也就是想让后继之人在搭建svn服务器时不再犯错,不再被网上漫天的坑爹作品所坑害,故此总 ...

  3. 版本控制-svn服务器搭建和常用命令(centos 6.3)

    Svn是比较优秀的版本控制工具,虽然功能和性能上无法和Git媲美,但由于其容易搭建和使用的特性,所以在各个小公司还是很受欢迎的.使用Git可参考<版本控制-Git服务器搭建和常用命令使用> ...

  4. Linux下的SVN服务器搭建

    鉴于在搭建时,参考网上很多资料,网上资料在有用的同时,也坑了很多人 本文的目的,也就是想让后继之人在搭建svn服务器时不再犯错,不再被网上漫天的坑爹作品所坑害,故此总结 /******开始****** ...

  5. SVN服务器搭建和使用(三)

    SVN服务器搭建和使用(三) 接下来,试试用TortoiseSVN修改文件,添加文件,删除文件,以及如何解决冲突等. 添加文件 在检出的工作副本中添加一个Readme.txt文本文件,这时候这个文本文 ...

  6. SVN服务器搭建和使用(二)

    SVN服务器搭建和使用(二) 上一篇介绍了VisualSVN Server和TortoiseSVN的下载,安装,汉化.这篇介绍一下如何使用VisualSVN Server建立版本库,以及Tortois ...

  7. SVN服务器搭建和使用(一)

    SVN服务器搭建和使用(一) Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说. 首先来下载和搭建SVN服务器. 现在Subversion已经迁移到apache网站上 ...

  8. SVN服务器搭建之提交日志模版构建

    SVN服务器搭建之提交日志模版构建 日志提交有两种 一种是自己客户端设置提交日志模版,这个只适用于自己,没办法强制性运用到项目中,只能依照每个人的自觉性来处理. 第二种方法是SVN服务器设置提交日志模 ...

  9. SVN服务器搭建和使用(一)(转)

    SVN服务器搭建和使用(一) Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说. 首先来下载和搭建SVN服务器. 现在Subversion已经迁移到apache网站上 ...

随机推荐

  1. 闲谈2-sat问题

    问题简介 在计算机科学中,布尔可满足性问题(有时称为命题可满足性问题,缩写为SATISFIABILITY或SAT)是确定是否存在满足给定布尔公式的解释的问题.换句话说,它询问给定布尔公式的变量是否可以 ...

  2. Core官方DI解析(5)-ServiceProviderEngine

    最后来看看前面一直说的Engine(工作引擎),工作引擎接口是IServiceProviderEngine在ServiceProvider的构造函数中看到了根据指定的Mode创建了不同的实现类,下面先 ...

  3. SVN和GIT

    一.SVN SVN使用起来还是比较简单的,我使用的SVN小乌龟版本是1.1的.(SVN已经可以正常使用了) 先说下自己了解的SVN流程吧,可能比较简单,不过这个也是实际的使用情况,忽略了很多其他功能( ...

  4. nginx部署静态页面

    1.创建文件存放的目录: 2.vim nginx.conf    找到这个文件然后进入编辑模式 注:进入到文件后:点击a:可以编辑文件, server_name 127.0.0.1;    写上ip或 ...

  5. git添加秘钥提示Key is already in use

    种种原因,需要修改git账号的秘钥. 操作如下: 1.删除系统上.ssh下的known_hosts文件  (一般在这个路径下C:\Users\Administrator\.ssh)如果账号不是Admi ...

  6. OpenStack之Fuel架构及其工作原理

      一.Fuel架构 Fuel是一个开源的OpenStack部署和管理的工具,它允许用户通过Web UI进行OpenStack的部署和管理,并可以通过插件来扩展. Fuel的目标:加快和简化不同配置的 ...

  7. MVC和MVVM

    MVC和MVVM的qu'bie 1. Mvvm定义MVVM是Model-View-ViewModel的简写.即模型-视图-视图模型.[模型]指的是后端传递的数据.[视图]指的是所看到的页面.[视图模型 ...

  8. mysql5.6.x 字符集修改

    1 安装好mysql5.6.x 之后,修改字符集配置为utf8才能支持中文,因为默认为latin1 查看mysql字符集命令: SHOW VARIABLES LIKE 'char%' 2 修改配置文件 ...

  9. Virtual DOM 系列二:核心API

    为了更好的研究Virtual DOM,我选择了snabbdom来学习.相比Vue来说,snabbdom对于研究虚拟DOM更好,因为它里面没有其他干扰的东西,而且源码也比较少,因此研究起来更方便. 1. ...

  10. sql 查询 以结果集为对象左连接