Linux Subversion 安装和配置 (Fedora17 | 无Apache)
1 安装
Fedora 17 下
#: yum install subversion
svn的官方网址是http://subversion.apache.org/
2 查看svn信息
[root@labserver svn]# svnserve --version
svnserve, version 1.7.5 (r1336830)
compiled May 22 2012, 12:54:01
Copyright (C) 2012 The Apache Software Foundation.
This software consists of contributions made by many people; see the NOTICE
file for more information.
Subversion is open source software, see http://subversion.apache.org/
The following repository back-end (FS) modules are available:
* fs_base : Module for working with a Berkeley DB repository.
* fs_fs : Module for working with a plain file (FSFS) repository.
Cyrus SASL authentication is available.
3 建立仓库,配置svn
由于使用yum install 安装的svn,已经添加过环境变量,如果是自己下载安装则要先添加环境变量
1) 建立svn的根目录,因为项目不只一个
这里我使用svn用户的根目录即:/home/svn,所以就不用mkdir了
2) 建立仓库
# mkdir /home/lab/repos
# svnadmin create /home/lab/repos/
3) 导入数据
# svn import ./svntest file:///home/lab/repos -m "Initial repository test"
Adding svntest/test.txt
Committed revision 1.
4) 修改svnserve.conf
# vi /home/lab/repos/conf/svnserve.conf
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
5) 修改目录控制文件authz
# vi /home/lab/repos/conf/authz
[groups]
admin= andrew
[repos:/]
@admin = rw
* = r
4 修改用户密码文件passwd
# vi /home/lab/repos/conf/passwd
[users]
andrew = password
5 启动SVN
# svnserve -d -r /home/svn
检测服务是否开启:netstat -ntlp如果看到3690的端口正常开放了,证明SVN启动了。
6 停止SVN
killall svnserve

浙公网安备 33010602011771号