安装包获取:下载
http://subversion.tigris.org/downloads/subversion-1.6.1.tar.gz
http://subversion.tigris.org/downloads/subversion-deps-1.6.1.tar.gz
SVN在linux下的安装使用
一、安装
1,yum安装
# yum install -y subversion
2,以下是源码安装
tar zxf subversion-1.6.1.tar.gz
tar zxf subversion-deps-1.6.1.tar.gz
注意解压先后,都会解压到subversion-1.6.1文件
cd /usr/local/subversion-1.6.1/
mkdir /usr/local/svn
./configure --prefix=/usr/local/svn
(configure配置SVN时可能提示如下错误信息:configure:error: We require OpenSSL; try --with-openssl,请看后几步,openssl安装
)make
make install
ln -s /usr/local/svn/bin/svn /usr/local/bin
ln -s /usr/local/svn/bin/svnserve/usr/local/bin
检查版本
svnserve –version
svn --version
下载openssl:http://www.openssl.org/source/openssl-1.0.0a.tar.gz
cd /usr/local
tar -zxvf openssl-1.0.0a.tar.gz
cd openssl-1.0.0a
./config
./config -t
make depend
make
make test
make instal
安装之后会在/usr/local下生成一个ssl目录,配置SVN时加上openssl路径
./configure --prefix=/usr/local/svn --with-openssl=/usr/local/ssl
二、配置svn
1.建立版本库目录(这个和安装目录请区分开,以下讲的是版本库)
mkdir -p /opt/svndata/ yaoyao_v0
2 建立svn版本库
svnadmin create /opt/svndata/ yaoyao_v0/
3 修改版本库文件
[root@localhost subversion-1.6.1]# vi /opt/svndata/yaoyao_v0/conf/svnserve.conf
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = /opt/svndata/yaoyao_v0
4 配置用户
[root@localhost subversion-1.6.1]# vi/opt/svndata/yaoyao_v0/conf/passwd
[users]
bussvc = 123456
chenjuan = 123456
5 配置权限
[root@localhost subversion-1.6.1]# vi/opt/svndata/yaoyao_v0/conf/authz
[groups]admin = bussvc
test = chenjuan
yunwei = chenjuan
[/]
@admin = rw
[:/dir1]
@test = rw
[:/dir2]
@yunwei = rw
6 启动svn 服务
[root@localhost subversion-1.6.1]# svnserve-d -r /opt/svndata/yaoyao_v0 默认3690
[root@localhost subversion-1.6.1]#svnserve -d -r /opt/svndata/web/ --listen-port 3691 改成3691(--listen-port中间没空格哦)
7. 检查端口
netstat -ntlp|grep 3690
tcp 0 00.0.0.0:3690 0.0.0.0:* LISTEN 15087/svnserve
安装完成。
三、常用命令
检出
[root@localhost subversion-1.6.1]# mkdir/root/test
[root@localhost subversion-1.6.1]# cd/root/test
[root@localhost test]# svn checkout svn://192.168.10.188./yaoyao (检出到当前文件的yaoyao文件夹)
更新
[root@localhost test]# svn up
添加文件
[root@localhost test]# svn add test.php
提交
[root@localhost test]# svn commit test.php-m 描述
以下转自:http://lhflinux.blog.51cto.com/1961662/506243
4)svn添加成功