下面是總結出來的SVN的配置方法:
一、服務器端的配置:
1.安裝Apache,安裝文件名為apache_2.0.58-win32-x86-no_ssl.msi,端口設為80,安裝過程中的NetWork Domain和Server Name都設為本機的IP地址(假設你的IP地址為192.168.0.1)
2.編輯Apache的配置文件(C:\Program Files\Apache Group\Apache2\conf\httpd.conf)
去掉下面兩行的"#"
#LoadModule dav_fs_module modules/mod_dav_fs.so
#LoadModule dav_module modules/mod_dav.so
3.安裝SVN,安裝文件名為svn-1.3.2-setup.exe,直接點[下一步]就OK了
如果在Apache的配置文件中的LoadModule區域下面出現下面兩句:
LoadModule dav_svn_module "C:/Program
Files/Subversion/bin/mod_dav_svn.so"
LoadModule authz_svn_module "C:/Program Files/Subversion/bin/mod_authz_svn.so"?
就說明到此為止你的安裝沒有出現錯誤
4.安裝TortoiseSVN,安裝文件名為TortoiseSVN-1.3.2.5840-svn-1.3.0.msi,直接點[下一步]就搞定了,安裝完了之后重新啟動一下,然后還可以安裝一個語言補丁,安裝文件名為LanguagePack_1.3.2_zh_CN.exe
5.建立版本庫。例如在E盤下面新建一個文件夾svn,右鍵點擊文件夾svn,在TortoiseSVN中選擇命令[在此創建文件庫],文件庫類型就選擇本地文件系統[FSFS]
6.編輯新建版本庫的配置文件(E:\svn\conf\svnserve.conf)
去掉下面四行的"#"
# [general]
# anon-access = read
# auth-access = write
# password-db = passwd
8.創建用戶。在命令行中輸入cd C:\Program Files\Apache Group\Apache2\Bin
然后輸入htpasswd,就看看到bin目錄下面的htpasswd可執行文件有哪些參數,
輸入htpasswd -c e:\svn\passwd myloginame,表示在版本庫e:\svn中創建一一個存放用戶信息的文件passwd,然后在這個文件中添加了一個叫myloginame的用戶,回車后就可以設置該用戶的密碼了,這是創建第一個用戶的方法,之后再創建用戶切記一定要-c改了,可以改成-m,如htpasswd -m e:\svn\passwd myloginame2,這樣就可以創建很多個用戶
7.重新編輯Apache的配置文件,在最后面加入下面的語句
<Location /svn>
DAV svn
SVNPath "e:\svn"
AuthType Basic
AuthName "Subversion repository"
AuthUserFile "e:\svn\passwd"
Require valid-user
</Location>
至此服務器端就全部配置好了
二、客戶端的配置
服務器端配置好了之后,客戶端的配置就相對簡單了,只需安裝兩個文件SVN和TortoiseSVN,就是服務器配置中的步驟3和4。客戶端安裝好了之后,即可訪問服務器上的版本庫了,使用方法如下:
1.建立自己的版本庫拷貝。在E盤新建一個文件夾Mysvn,右鍵點擊該文件夾,選擇SVN取出命令,在文件庫URL中輸入
http://192.168.0.1/svn
,這個URL是由服務器端的配置得到的,192.168.0.1是步驟1設置,/svn是步驟7設置的,然后點確定就可以了