Centos系统中安装SVN服务器的教程

安装:

 代码如下 复制代码

# yum install subversion

测试安装是否成功:

 代码如下 复制代码

# svnserve --version

建立版本库:

 代码如下 复制代码

# mkdir /data/lin/svndata [目录自己定义]
# svnadmin create /data/lin/svndata/project [创建版本库]

配置svn配置文件(为了方便管理,这里多个库调用相同的配置文件。)

 代码如下 复制代码

#每个版本库创建之后都会生成svnserve.conf主配文件
# vim /data/lin/svndata/project/conf/svnserve.conf
[general]
anon-access = none
auth-access = write
password-db = /data/lin/svndata/conf/passwd
authz-db = /data/lin/svndata/conf/authz
realm = /data/lin/svndata/project
# mkdir /data/lin/svndata/conf
# vi /data/lin/svndata/conf/passwd      //svn用户配置文件
[users]
user1 = password1
user2 = password2
user3 = password3
user4 = password4
# vim /data/lin/svndata/conf/authz      //svn权限控制配置文件
[groups] #设置组
group1 = user1,user2 #多用户用逗号隔开

[/] #根目录权限设置(就是“project”这个文件夹)
user3 = rw #用户1权限是:可读写
user4 = r #用户2权限是:可读,不可写
user = #什么都没写代表没有任何权限

@group1 = rw #设置组权限

启动服务器:

 代码如下 复制代码

# svnserve -d -r /data/lin/svndata
-d表示以daemon方式(www.111cn.net 后台运行)运行
-r /data/lin/svndata指定根目录是/data/lin/svndata

关闭SVN 服务器:

 代码如下 复制代码

# killall svnserve
# ps aux | grep svnserve    查看服务端口

开机自动开启svn服务在/etc/rc.d/rc.local 加入

 代码如下 复制代码

svnserve –d –r /data/lin/svndata

就可以实现svn自动开机自启动
如果出现 :由于目标机器积极拒绝,无法连接 请关闭防火墙试试:

 代码如下 复制代码

service iptables stop

如果开启了防火墙,添加一个svn端口即可。默认关口为:3690
客户端使用的软件是TortoiseSVN。
如果在虚拟中安装 网络适配器 选择已共享的主机IP地址

使用SVN 小总结

目的:实现本地 svn Commit 后 服务器上每隔一秒进行更新。

网站路径:/web/project_name/

进到网站目录:svn co svn的地址 ./ 已经导出。

svn 更新脚本:vi svnup.sh 创建一个脚本。

cd /web/project_name/
svn up

然后在定时任务 每1秒钟都 执行 svnup.sh 即可。

 

时间: 2024-11-25 23:56:43

Centos系统中安装SVN服务器的教程的相关文章

在CentOS系统下安装SVN服务器的教程

  Subversion支持linux和windows,更多是安装在linux下. svn服务器有2种运行方式:独立服务器和借助apache.2种方式各有利弊. svn存储版本数据也有2种方式:BDB和FSFS.因为BDB方式在服务器中断时,有可能锁住数据,所以还是FSFS方式更安全一点. 一.下载相关软件 代码如下: wget http://subversion.tigris.org/downloads/subversion-1.6.1.tar.gz 代码如下: wget http://sub

ubuntu 12.04系统中安装SVN服务器的方法

1.安装命令 sudo apt-get install subversion(遇到报错的话 ,先更新软件源  sudo apt-get update) 2.创建项目目录 sudo mkdir /home/svn sudo mkdir /home/svn/project sudo chmod -R 777  /home/svn/project/ 3.创建svn仓库 sudo svnadmin create /home/svn/project 4.进入(create /home/svn/projec

Centos系统下安装SVN服务器方法介绍(非常详细)

分支开发的意义: 场景一,有客户想对产品做定制,但是我们并不想修改原有的svn中trunk的代码. 场景二,我们正在开发产品下阶段的任务,但上阶段的工作发现问题 以场景二为例,项目某一阶段开发完成后,这个时候要做一个tag,tag_mfcai_V1.01.00, 然后基于这个tag发布一个新的版本,假设项目是web项目,那么基于这个tag发布一个web包. 然后trunk进入下阶段继续开发,但是很不幸发布的版本被检测出来了bug,有人会提议,把bug放到下阶段的任务中去.假设下阶段的任务才刚开始

在CentOS 7中安装Jetty服务器

在CentOS 7中安装Jetty服务器 Jetty 是一款纯Java的HTTP (Web) 服务器和Java Servlet容器. 通常在更大的网络框架中,Jetty经常用于设备间的通信,而其他Web服务器通常给"人类"传递文件 :D.Jetty是一个Eclipse基金会的免费开源项目.这个Web服务器用于如Apache ActiveMQ. Alfresco. Apache Geronimo. Apache Maven. Apache Spark.Google App Engine.

在CentOS系统中安装RPMforge的方法

  RPMforge 是 Dag.Dries 和其它软件包的组合.它们为 CentOS 提供了超过 4000 个软件包,包括 mplayer.xmms-MP3和其它流行的媒体播放工具.RPMforge 不是红帽子 Linux 产品或 CentOS 的组成部分,但它是为这些 Linux 套件而设计的. 注释:因为这个安装源不是 CentOS 本身的组成部分,所以有关技术支持的问题应当向 RPMforge 的维护者发送. RPMforge 软件包以 rpm 格式提供,并且一般都是可用的.必需注意,有

在CentOS系统中安装Websvn的教程

  大家好,今天我们会在CentOS 7.0 上为 subversion(SVN)安装Web 界面 WebSVN.(subverion 是 apache 的顶级项目,也称为 Apache SVN 或 SVN) WebSVN 将 Svbverion 的操作你的仓库的各种功能通过 Web 界面提供出来.通过它,我们可以看到任何给定版本的任何文件或者目录的日志,并且可看到所有文件改动.添加.删除的列表.我们同样可以查看两个版本间的差异来知道特定版本改动了什么. 特性 WebSVN提供了下面这些特性:

CentOS系统中安装配置Apache+PHP+MySQL环境

  首先下载软件; [root@localhost ]# wget http://apache.mirror.phpchina.com/httpd/httpd-2.2.9.tar.gz --00:47:30-- http://apache.mirror.phpchina.com/httpd/httpd-2.2.9.tar.gz Resolving apache.mirror.phpchina.com... 221.194.139.225 Connecting to apache.mirror.p

在阿里云的CentOS环境中安装配置MySQL的教程_Mysql

1 常规错误的yum安装方法: 在前文中记述了CentOS 6.5系统中通过yum方式快速地搭建了LNMP环境,那么是否也能在CentOS 7或CentOS 7.1系统中依葫芦画瓢安装MySql5.6.24呢?答案是否定的. [root@typecodes ~]# yum -y install mysql mysql-server mysql-devel ...................... ....省略部分安装过程.... ...................... Installe

CentOS系统中安装和破解jira的教程

  JIRA介绍 跟踪并管理在项目开发和维护过程中出现的问题(如:缺陷.新特性.任务. 改进等)是项目管理很重要的任务,但是很少有团队能做的很好. JIRA作为一个专业的问题跟踪系统可以帮助您把缺陷管理起来,让跟踪和管理在项目中发现的问题变得简单,而且充分利用JIRA的灵活配置和扩展特性,可以将JIRA作为一个项目管理系统或者IT支持系统. JIRA 的特性 1) 管理缺陷,新特性.任务.改进或者其他任何问题 2) 干净和强大的用户界面 3) 灵活的工作流定制 4) 全文搜索和强大的过滤器 5)