一、下载
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种网上看的 ,还没试过