LINUX环境下SVN安装与配置(利用钩子同步开发环境与测试环境)
安装采用YUM一键安装:
1.环境Centos 6.6
2.安装svn
yum -y install subversion
3.配置
建立版本库目录
mkdir /www/svndata
svnserve -d -r /www/svndata
4.建立版本库
创建一个新的Subversion项目
svnadmin create /www/svndata/project
5.版本库配置
进入对应的版本库如nilrxx,里面有一些自动给生成的文件。在conf目录下就是我们需要配置的三个文件:authz passwd svnserve.conf
现只记录我得成功配置如下:
5.1:打开svnserve.conf,打开下面这条语句的注释就行
password-db = passwd
5.2:打开passwd文件,加入一个用户并制定密码即可
ruanwenwu = 123456
6.开启svn服务
6.1: svnserve -r -T -d /www/svndata
解释:后面跟着的时仓库目录,并不是项目目录
6.2:将这个命令加入到开机启动:
vi /etc/rc.local
将6.1的命令加入到文件中即可
7.这时就可以将项目目录import到我们的项目仓库了
7.1:进入我们的项目目录比如:/home/wwwroot/www.doubilaile.com
cd /home/wwwroot/www.doubilaile.com
7.2: svn import ./ svn://192.168.1.233/project
运行这条命令可能出现$svnEditor环境变量的问题,只需要运行这条命令就行了:export SVN_EDITOR=vim
命令执行成功会弹出一个日志文件编写输入的情况,随便写两句保存即可。到这里项目就被导了进来。
8.到这里就可以打开window的svn客户端checkout项目了,路径是svn://192.168.1.233/project
如果碰到目标计算机积极拒绝的情况,请检查LINUX是否开启了防火墙,如果开启了就关闭。
查看防火墙状态:sevice iptables status;
关闭防火墙:service iptables stop;
永久关闭: chkconfig iptables off;
我们经常需要提交代码后同时在LINUX环境下进行测试。怎么办呢?可以利用svn的hook来解决。
利用SVN的钩子同步更新代码的方法详解
#!/bin/sh
export LANG=zh_CN.GBK
svn update --username ruanwenwu --password 207099 /home/www/www.doubilaile.com
LINUX环境下SVN安装与配置(利用钩子同步开发环境与测试环境)的更多相关文章
- linux下svn安装、配置及钩子
		
一.安装 直接运行命令用YUM安装: yum install subversion -y 二.创建svn版本库目录 mkdir -p /var/svn/svnrepos 三.创建版本库 生成文 ...
 - Linux/CentOS环境下如何安装和配置PhantomJS工作环境
		
PhantomJS 是一个基于WebKit的服务器端 JavaScript API.它全面支持web而不需浏览器支持,其快速,原生支持各种Web标准: DOM 处理, CSS 选择器, JSON, C ...
 - GITHUB个人博客搭建-Pelican 在Windows环境下的安装及配置
		
GITHUB个人博客搭建-Pelican 在Windows环境下的安装及配置 前言 此篇博客主要为Pelican在Windows平台下的配置安装所写,在此过程中主要参考资料烟雨林博客.poem_of_ ...
 - libCURL开源库在VS2010环境下编译安装,配置详解
		
libCURL开源库在VS2010环境下编译安装,配置详解 转自:http://my.oschina.net/u/1420791/blog/198247 http://blog.csdn.net/su ...
 - Mac 环境下svn服务器的配置
		
Mac 环境下svn服务器的配置 本文目录 • 一.创建代码仓库,用来存储客户端所上传的代码 • 二.配置svn的用户权限 • 三.使用svn客户端功能 在Windows环境中,我们一般使用Torto ...
 - Linux环境下mysql安装并配置远程访问
		
环境:centOS 1.下载mysql安装文件 [root@localhost ~]# wget http://dev.mysql.com/get/mysql-community-release-el ...
 - 【转载】Ubuntu下SVN安装和配置
		
一.SVN安装 1.安装包 1.$ sudo apt-get install subversion 2.创建项目目录 $ sudo mkdir /home/xiaozhe/svn $ cd /home ...
 - Ubuntu下SVN安装和配置
		
一.SVN安装 1.安装包 1.$ sudo apt-get install subversion 2.创建项目目录 $ sudo mkdir /home/xiaozhe/svn $ cd /home ...
 - CentOS7 Zabbix4.0环境下的安装和配置实例
		
1.安装准备 Zabbix4.0对基础架构有一定的要求,对的英文尤其PHP状语从句:MySQL: 类型 内容 服务端运行环境 Linux和PHP与Web服务器和数据库 服务端操作系统 CentOS7. ...
 
随机推荐
- Unity 3D Time 类
			
Time class in UnityEngine Description The interface to get time information from Unity. Static Var ...
 - idea启动tomcat报错:Error during artifact deployment. See server log for details.
			
出现这种情况的原因老夫猜想是改变了artifact然而tomcat的配置中的artifact没有重新配就会出现这种报错 打开tomcat配置 删除原来的artifact 新添加artifact 保存 ...
 - 支持向量机SVM(Support Vector Machine)
			
支持向量机(Support Vector Machine)是一种监督式的机器学习方法(supervised machine learning),一般用于二类问题(binary classificati ...
 - [js高手之路] html5新增的定时器requestAnimationFrame实战进度条
			
在requestAnimationFrame出现之前,我们一般都用setTimeout和setInterval,那么html5为什么新增一个requestAnimationFrame,他的出现是为了解 ...
 - 在JavaScript中使用json.js:使得js数组转为JSON编码
			
在json的官网中下载json.js,然后在script中引入,以使用json.js提供的两个关键方法. 1.数组对象.toJSONString() 这个方法将返回一个JSON编码格式的字符串,用来表 ...
 - 一次生产环境下MongoDB备份还原数据
			
最近开发一个版本的功能当中用到了MongoDB分页,懒于造数据,于是就研究了下从生产环境上导出数据到本地来进行测试. 研究了一下,发现MongoDB的备份还原和MySQL语法还挺类似,下面请看详细介绍 ...
 - 定制Three.js中Material属性
			
1.找到想要更改的着色器代码
 - js  防止变量冲突
			
解决方法 sc1 和sc2 的a都是window.a 会指向一个变量 1:使用匿名函数将脚本包起来,全局变量用来通信 如window.x; 2:命名空间 代码: <script> (fun ...
 - vue2购物车ch2-(商品列表显示)
			
1 index.html <!DOCTYPE html><html lang="en"><head> <meta charset=&quo ...
 - Oracle 之——子查询 DDL DML 集合 及其他数据对象
			
Oracle 学习笔记(二) 知识概要: 1.子查询 2.集合操作 3.DML语句操作 4.其他数据库对象 1.子查询 查询工资比SCOTT高的员工信息 1 select * 2 from emp ...