linux 安装svn服务器

一、下载

http://subversion.tigris.org/downloads/subversion-1.6.1.tar.gz

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

上面二个压缩文件解压后会放到同一个文件下,2个解压后会自动都放在subversion-1.6.1这个文件夹下

二、安装

tar zxvf subversion-1.6.1.tar.gz  
tar zxvf subversion-deps-1.6.1.tar.gz  
cd subversion-1.6.1  
./configure --prefix=/usr/local/svn  
make 
make install

配置路劲

 vim /etc/profile  //编辑配置文件

加入
export PATH=$PATH:/usr/local/svn/bin/

source /etc/profile    使配置文件马上生效

svn  --version     检查是否安装成功  

/usr/local/svn/bin/svnserve --version  或者这样检查 可能配置路劲还没好

三、创建svn库目录结构

mkdir -p /usr/local/svndata/repos1
svnadmin create /usr/local/svndata/repos1

//我的目录是
mkdir -p /root/mydata/svn/svnData
svnadmin create /root/mydata/svn/svnData

//可以自己定义目录

四、剩下的就是配置svn了

cd /root/mydata/svn/svnData/conf
vim svnserve.conf

  anon-access = none

  auth-access = write

  password-db = passwd

  authz-db = authz

如图

修改权限

vim authz

 [/]        //根目录权限

bruce.gou = rw   // bruce.gou  用户名   rw 读写权限

 [svnData:/]  //svnData库权限

  test = r

添加用户

vim passwd

用户名 = 密码 

这样的格式就可以了

启动svn服务

svnserve -d -r /root/mydata/svn/svndata

netstat -tunlp | grep svn    检查是否启动成功

成功显示 :tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN 10973/svnserve

 svn://112.74.72.131:3690/svnData   提取  

只能在客户端访问

不能再浏览器中访问 如:

http://112.74.72.131:3690/svnDat

那样肯定是不行的,上面是安装独立的SVN服务器

默认端口3690

关闭svn服务

killall svnserve

五、卸载

 rpm -e subversion
 rpm -qa subversion

这2种网上看的 ,还没试过

原文地址:https://www.cnblogs.com/bruce-gou/p/6143163.html