在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://subversion.tigris.org/downloads/subversion-deps-1.6.1.tar.gz

  二、安装及配置

  1、解压:(要在同一个目录下)

  代码如下:

  tar -zxvf subversion-1.6.1.tar.gz

  tar -zxvf subversion-deps-1.6.1.tar.gz

  2、编译安装:

  代码如下:

  ./configure --prefix=/usr/local/svn/

  make && make install

  3、把SVN相关命令路径添加到环境变量

  代码如下:

  echo "export PATH=$PATH:/usr/local/svn/bin/" >> /etc/profile

  source /etc/profile

  三、建立测试仓库

  1、建立SVN的根目录

  代码如下:

  mkdir -p /opt/svn/

  2、建立一个测试仓库

  代码如下:

  mkdir -p /opt/svn/svntest/

  svnadmin create /opt/svn/svntest/

  3、修改配置文件

  在cd /opt/svn/svntest/conf/目录下有三个文件:

  svnserve.conf 是svn的配置文件

  authz 是设置用户权限的配置文件(可自定义文件名,在svnserve.conf的authz-db = authz中指定)

  passwd 是设置用户名和密码的配置文件(可自定义文件名,在svnserve.conf的password-db = passwd中指定)

  代码如下:

  vi svnserve.conf

  修改如下:

  代码如下:

  [general]

  anon-access = none

  auth-access = write

  password-db = passwd

  authz-db = authz

  ==================================================================

  代码如下:

  vi authz

  修改如下:

  代码如下:

  [svntest:/]

  92csz.com = rw

  #给svntest仓库添加一个名称为92csz.com的用户,权限为可写。

  ==================================================================

  代码如下:

  vi passwd

  修改如下:

  92csz.com = 123456

  #由于是测试,密码设置为123456

  四、在客户机安装svn客户端

  1、下载地址:

  http://code.google.com/p/rails4scm/downloads/detail?name=tortoisewin32svn.msi

  2、下载完成后,直接next安装即可,安装完成后需要重启生效。

  五、启动服务器及测试

  1、启SVN服务,并指定SVN的根目录:

  代码如下:

  svnserve -d -r /opt/svn/

  2、检查服务是否已经正常起来:

  代码如下:

  netstat -tunlp | grep svn

  结果如下,则表示正常监听3690端口

  代码如下:

  tcp 000.0.0.0:36900.0.0.0:* LISTEN 8646/svnserve

  3、测试

  在桌面上新建一个名称为svntest的目录,在此目录上点击右键,选择Checkout,在首行填写svn服务器的IP地址及仓库名称


  登录成功后如下图(文件夹上有个绿色的勾)

时间: 2024-10-30 03:09:41

在CentOS系统下安装SVN服务器的教程的相关文章

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

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

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

安装:  代码如下 复制代码 # yum install subversion 测试安装是否成功:  代码如下 复制代码 # svnserve --version 建立版本库:  代码如下 复制代码 # mkdir /data/lin/svndata [目录自己定义] # svnadmin create /data/lin/svndata/project [创建版本库] 配置svn配置文件(为了方便管理,这里多个库调用相同的配置文件.)  代码如下 复制代码 #每个版本库创建之后都会生成svns

Linux(CentOS)系统下安装好apache(httpd)服务后,其他电脑无法访问的原因

原文:Linux(CentOS)系统下安装好apache(httpd)服务后,其他电脑无法访问的原因 今天试了下在虚拟机上利用CentOS系统的yum命令安装好了httpd(apache2.4.6),然后在windows系统下访问此虚拟机的ip地址,却访问不了. 因为前段时间有知道过iptable的限制,所以在想是不是因为iptable限制了80端口呢! 所以在网上找了下iptable的命令,并且把tcp的80端口设置成允许任何IP都可以访问: iptables -I INPUT -p TCP

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

CentOS6.4 下安装SVN的详细教程(超详细)_Linux

1.检查系统是否已经安装如果安装就卸载 rpm -qa subversion yum remove subversion 2.安装 yum install subversion 3.建立SVN库 mkdir -p /home/svn/repos svnadmin create /home/svn/repos 执行上面的命令后,自动建立repositories库,查看/home/svn/repos 文件夹发现包含了conf, db,format,hooks, locks, README.txt等文

在Windows系统下搭建SVN服务器

通常的SVN服务器是搭建在Linux等系统下,例如用Apache+SVN配置,Linux下的SVN性能会非常好,但配置有些繁琐,如果SVN服务器只有自己使用,那么可以直接把SVN服务器搭建在个人Windows环境下使用. 前文所述SVN客户端使用的时候,用的SVN服务器通常为外部,例如Google Code的服务器,不过,做为一个程序开发人员,就算自己一个人写程序,也应该有一个SVN版本控制系统,以便对开发代码进行有效的管理.这里我就介绍一个在Windows环境下简单快速搭建SVN服务器的方法.

centos6系统下配置svn服务器的步骤

一,安装必须的软件包. yum install subversion (SVN服务器) mysql-server (用于codestriker) httpd mod_dav_svn mod_perl (用于支持WEB方式管理SVN服务器) sendmail (用于配置用户提交代码后发邮件提醒) wget gcc-c++ make unzip perl* (必备软件包) ntsysv vim-enhanced (可选) 二,基本的SVN服务器配置 1,新建一个目录用于存储SVN所有文件(这个文件代

Windows下搭建svn服务器简明教程_win服务器

svn(subversion)是一款的版本管理工具.目前,大多数开源软件都使用svn作为代码版本管理软件.svn除了能记住文件和目录的所有修改,还能将文件恢复到过去的某个版本,并且可以通过检查历史知道数据做了哪些修改.简直是一个"时间机器". 安裝svn程序 安装svn svn下载地址:http://subversion.apache.org/packages.html 本文举例svn安装目录为 C:\Program Files\Subversion 安装完成后,将 C:\Progra

在CentOS 7下安装Redis和MongoDB教程_Linux

前一篇折腾了node.js,这一次折腾下Redis和Mongodb,这样基本就安装好nodejs的整套开发环境了. Redis 在CentOS下安装Redis也比较简单,按照步骤一步一步的操作,基本不会出错. 1.切换到 /usr/src目录(如果你安装在别的目录,注意后面要一些路径也要修改),下载Redis,目前最新的是2.8.13版本 d /usr/src wget http://download.redis.io/releases/redis-2.8.13.tar.gz 2.解压,切换目录