svn(subversion)是近年来崛起的版本管理工具,是cvs的接班人。目前,绝大多数开源软件都使用svn作为代码版本管理软件。
svn服务器有2种运行方式:独立服务器和与apache整合。2种方式各有利弊。
笔者 闲介绍第一种安装方法
平台介绍:
redhat 5.4
subversion 1.6.17
需要软件包:
subversion-deps-1.6.17.tar.gz svn的支持库之类的文件
http://subversion.tigris.org/downloads/subversion-1.6.17.tar.gz
subversion-1.6.17.tar.gz svn的主程序
http://subversion.tigris.org/downloads/subversion-deps-1.6.17.tar.gz
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 查看服务是否启用
分享到:
相关推荐
linux下svn安装配置,redhat为例
Linux下SVN安装配置,详细讲解linux的安装方法 以及要注意的问题
linux centos操作系统下的SVN服务器安装和配置详细介绍
linux下svn的配置及svn常用命令
linux下SVN环境搭建 linux下SVN环境搭建 linux下SVN环境搭建
linux下svn的安装及出现的问题详细解决方案
Linux下SVN数据仓库安装与配置
这是一遍比较完整的linux下svn+apche+ldap安装配置手册,根据本人实际安装整理后的文档,目前都算是最新版本。其中ldap使用sun的opends,个人感觉比openldap要方便,当然重点不是用什么ldap而是如何配置。 主要包括...
Linux离线安装svn, 含详细的配置文档和所需的所有相关依赖包,亲测可用。支持svn checkout https://这种格式的(ssl加密协议)
linux 下 svn 的配置及简单的操作
本资源包含三个文件,一个ppt,里面详细讲述了linux下svn服务器的安装及配置过程,并对配置选项做了详细的说明。另外两个文件是svn的安装源文件
SUSE11G linuxSVN详细配置
svn Linux 搭建配置 流程 详细介绍了如何在linux系统上搭建svn客户端
Linux下SVN服务器的搭建与配置,详细描述了怎么在服务器端搭建svn以及搭建完成后svn的权限配置
Linux下SVN详细配置配置借鉴.pdf
Linux下SVN详细配置配置汇编.pdf
Linux下SVN详细配置配置[参照].pdf
Linux下SVN详细配置配置[归类].pdf
linux下安装配置svn独立服务器.pdf