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

posted @ 2012-09-03 11:21  Excelight  Views(154)  Comments(0)    收藏  举报