centos之svn安装

svn服务器有2种运行方式

1.独立服务器 (例如:svn://xxx.com/xxx);

2.借助apache。(例如:http://svn.xxx.com/xxx);

以下使用的是独立服务器安装的形式

wget http://subversion.tigris.org/downloads/subversion-1.6.6.tar.gz

wget http://subversion.tigris.org/downloads/subversion-deps-1.6.6.tar.gz

tar -zxvf subversion-1.6.6.tar.gz

tar -axvf subversion-deps-1.6.6.tar.gz

这两个文件解压后的需在同一个目录之中

进入subversion-1.6.6中

./configure --prefix=/usr/local/svn --with-openssl=/usr/include/openssl --without-berkeley-db

(需要先安装openssl,find / -name opensslv.h查看安装目录“/usr/include/”)

make

make install

svn的命令文件在安装目录的bin目录中:/usr/local/svn/bin/

创建svn代码目录:/data/svn/

开启svn (需要svn代码目录)

/usr/local/svn/bin/svnserve -d -r /data/svn/   #默认的端口是3690

查看svn是否开启

netstat -tunlp | grep svn

在svn代码目录中创建svn代码库,一般是一个项目一个库:/usr/local/svn/bin/svnadmin create /data/svn/bicloud

创建成功后的代码库目录中会自动生成一些文件,其中conf目录是存放该代码库的权限、用户配置文件

修改版本配置库文件:vim /data/svn/bicloud/conf/svnserve.conf  

centos之svn安装

对用户配置文件的修改是立即生效的,不必重启svn。

修改账号密码配置文件:vim /data/svn/bicloud/conf/passwd

centos之svn安装
 

修改svn权限:vim /data/svn/bicloud/conf/authz

centos之svn安装
 

到此svn的安装开启和代码库的创建就完成了,具体的svn操作可参看“centos的构建具有主干、分支的svn版本库”


 

相关推荐