Chinaunix首页 | 论坛 | 博客
  • 博客访问: 10222767
  • 博文数量: 1669
  • 博客积分: 16831
  • 博客等级: 上将
  • 技术积分: 12594
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-25 07:23
个人简介

柔中带刚,刚中带柔,淫荡中富含柔和,刚猛中荡漾风骚,无坚不摧,无孔不入!

文章分类

全部博文(1669)

文章存档

2023年(4)

2022年(1)

2021年(10)

2020年(24)

2019年(4)

2018年(19)

2017年(66)

2016年(60)

2015年(49)

2014年(201)

2013年(221)

2012年(638)

2011年(372)

分类:

2012-10-29 12:37:52

Linux下SVN安装配置  

2012-10-26 16:28:05|  分类: CVS |  标签: |字号 

svn(subversion)是近年来崛起的工具,是cvs的接班人。目前,绝大多数都使用svn作为代码版本管理软件。

    svn服务器有2种运行方式:独立服务器和与apache整合。2种方式各有利弊。

     笔者 闲介绍第一种安装方法 

     平台介绍:

      redhat 5.4

      subversion 1.6.17

需要软件包:

subversion-deps-1.6.17.tar.gz svn的支持库之类的文件

subversion-1.6.17.tar.gz   svn的主程序


1.准备环境 首先配置好yum环境,这里就不多说了安装需要的编译环境 yum groupinstall "X Software Development" "Development Libraries" "Development Tools"2.编译安装svn 上传需要的两个软件包 解压: tar xvf subversion-deps-1.6.17.tar.bz2 tar xvf subversion-1.6.17.tar.gz 解压两个包之后他们会放在同一个目录下 cd subversion-1.6.17

./configure --prefix=/opt/svn --without-berkeley-db

解释一下--prefix就是安装目录 --without-berkeley-db不适用dbd方式存储。

之后 安装 

make && make install

之后添加位置变量

PATH=$PATH:/opt/svn/bin

export PATH

# svnserve --version

如果显示版本号如:

vnserve, version 1.6.17 (r1128011)

   compiled Aug 25 2011, 13:00:16

就表示安装正确了

3.配置svn

    系统采用为每个项目单独建一版本库的策略。配置文件,密码文件,访问控制文件等都放在版本库的conf目录下。所以每次开始一个新项目都必须新建一个版本库,并重新配置各配置文件。还有很重要的一条,要求各组员重新配置客户端,包括服务器版本库路径,本地路径等信息。

  创建目录:

# mkdir -p /data/svn/repo1

# svnadmin create /data/svn/repo1  把目录创建成svn库

#cd /data/svn/repo1/conf

# vim svnserve.conf 编辑配置文件启用一下三项

 anon-access = read  匿名可读

 auth-access = write  认证可写

 password-db = /data/svn/repo1/conf/passwd.conf  用户账号和密码的位置

#vim passwd.conf

[user]

neo = 123

tina = 123

格式如:

[user] 

user = passwd

3.启动服务

# svnserve -d -r /data/svn/repo1/

-d  以后台守护进程来启用

-r  svn库地址

# netstat -tnlp |grep 3690 查看服务是否启用

阅读(428) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~