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
对用户配置文件的修改是立即生效的,不必重启svn。
修改账号密码配置文件:vim /data/svn/bicloud/conf/passwd
修改svn权限:vim /data/svn/bicloud/conf/authz
到此svn的安装开启和代码库的创建就完成了,具体的svn操作可参看“centos的构建具有主干、分支的svn版本库”
相关推荐
pub_svnserve.conf的 pub_authz.conf的配置文件有非法字符的原因引起,需要查找pub_authz.conf提的非法内容比如多余的空格删除或直接将pub_authz.conf