创建版本库 首先,你得安装全部所需的软件包。在Subversion服务器上执行这个命令。7 E, S# r/ V* N
svn01# apt-get install libapache2-svn subversion apache2-mpm-prefork+ ]7 N/ G% N' F, _; A
现在,编辑文件/etc/apache2/mods-enabled/dav_svn.conf,把下列代码粘贴到该文件中(更换现有的内容)。
: I3 {* Q, j9 V DAV svn' c$ G8 d4 o5 C, a$ A
SVNParentPath /var/lib/svn" f- p- z+ z: A" @
AuthType Basic
' b* S0 }2 g1 q( ^+ v: ~ AuthName "Subversion Repository"
% ~3 F" ^6 [3 l z0 i AuthUserFile /etc/apache2/dav_svn.passwd! j- R% N+ N% P& P8 }
Require valid-user
7 K6 Q$ S6 R6 A& |, d$ H 现在,创建目录/var/lib/svn和所有所需的版本库。我会在后面描述版本库的内容。
+ n% v q7 o9 F( J- R$ o svn01# mkdir /var/lib/svn
) @9 Q6 D( I$ n( V; g2 d svn01# cd /var/lib/svn
8 C/ V( U0 C/ \' R; W( B6 J svn01 /var/lib/svn# svnadmin create common! H/ @) z$ j! G: F
svn01 /var/lib/svn# svnadmin create service' h, m' n: k/ w1 @# G
svn01 /var/lib/svn# svnadmin create database
0 S, a- c, D! H, n svn01 /var/lib/svn# svnadmin create website* P$ T; K6 d5 \# @- R* q
svn01 /var/lib/svn# chown -R www-data:
- H! i' k0 y; _% X \& p- z3 q 我们创建了版本库后,需要为apache建立验证机制。
* N* H) K2 \& D! n6 R1 A svn01# htpasswd -c /etc/apache2/dav_svn.passwd your-user-name
7 x7 q7 P: I O: k {- K. z: ` 现在,可以重新启动 apache了。
: |' d- H9 J1 Z( x x svn01# service apache2 restart |