今天對(duì)SVN進(jìn)行了安裝,安裝的過程中不算順利,不過最后還是安裝上去了,將我自己的安裝過程簡(jiǎn)要介紹一下,同時(shí)對(duì)http://sun.cis.scu.edu.tw/~nms9115/articles/softeng/scm/svn/2-install/svn_install.htm的描述更改為更加簡(jiǎn)單的,對(duì)其中的錯(cuò)誤進(jìn)行了一點(diǎn)修正.

第一步,安裝Apache2和Subversion
我這里使用的是apache 2.0.50版本,Subversion是http://subversion.tigris.org/project_packages.html頁面的Win32安裝版本,readme文件里面描述”$LastChangedDate: 2004-04-16 20:18:58 +0200 (Fri, 16 Apr 2004) $”,客戶端也是官方網(wǎng)站下載的TortoiseSVN .這三個(gè)軟件的安裝過程都是狠簡(jiǎn)單的,通常的windows安裝過程,不過安裝完客戶端之后會(huì)提示你重啟電腦.

第二步,修改apache的配置文件
/httpd/ 目錄下的 mod_dav_svn.so 和 mod_authz_svn.so 復(fù)制到 /modules/ 目錄下。
/bin/ 目錄下的 libdb42.dll、libeay32.dll、以及 ssleay32.dll 復(fù)制到 底下的 bin 文件夾下。
接著用記事本打開Apache HTTP Server 的 httpd.conf(在 /conf/ 目錄下),查找一堆 LoadModule 指令,先找到以下兩行:
#LoadModule dav_module modules/mod_dav.so
#LoadModule dav_fs_module modules/mod_dav_fs.so
把這兩行最前面的 ‘#‘ 字符刪除,然后把下面這行加到這些 LoadModule 指令的后面:
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
用記事本打開 Apache HTTP Server 的 httpd.conf,在文件最后面加上以下幾行:
<Location /svn>
    DAV svn
    SVNParentPath d:/svn
</Location>
其中d:/svn為你要建的倉庫的父目錄(必須為本地目錄),最好用雙引號(hào)引一下.

第三步,創(chuàng)建倉庫
根據(jù)apache的配置文件的設(shè)置建立目錄:d:/svn.然后我們就可以在下面建立倉庫了,創(chuàng)建方法如下:
c:\>svnadmin create d:/svn/repository
命令執(zhí)行成功之后,會(huì)在d:/svn/repository下面生成很多的文件和目錄

第四步,使用
在瀏覽器中輸入網(wǎng)址:
http://localhost/svn/repository/
這時(shí)候,你會(huì)看到這樣一副界面:


代表你可以從瀏覽器訪問SVN的倉庫了

安裝成功,接下來是使用了!!!