Windows下安裝和配置SVN Server
1. 配置環境
Windows 2003 Server with SP1
Apache HTTP Server v2.0.55
Subversion v1.4.2
2. 安裝 Apache HTTP Server
將安裝目錄修改爲C:/Apache Group
默認是安裝到C:/Program Files/Apache Group目錄下
安裝後的目錄結構如下:
C:/Apache Group/Apache2/bin/
C:/Apache Group/Apache2/conf/
......
3. 安裝 Subversion
這裏使用zip包,解壓到C盤,然後將C:/svn-win32-1.4.2/bin添加環境變量PATH中。
解壓後的目錄結構如下:
C:/svn-win32-1.4.2/bin/
C:/svn-win32-1.4.2/iconv/
......
l 將C:/svn-win32-1.4.2/bin目錄下的mod_dav_svn.so和mod_authz_svn.so複製到C:/Apache Group/Apache2/modules目錄下。
l 將C:/svn-win32-1.4.2/bin目錄下的所有DLL文件複製到C:/Apache Group/Apache2/bin目錄下。注意在複製DLL文件時最好停掉Apache。
l 用文本編輯器打開C:/Apache Group/Apache2/conf/httpd.conf文件找到以下兩行
#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
4. 建庫
假設所有庫的根目錄是F:/svn,並且要建一個名爲testrepos的庫,打開DOS窗口,進入到F:/svn目錄下,然後輸入svnadmin create f:/svn/testrepos
命令執行完後f:/svn/testrepos目錄下會生成一些目錄和文件。然後在C:/Apache Group/Apache2/conf/httpd.conf文件的最後添加下面內容,並重起Apache
<Location /svn>
DAV svn
SVNParentPath f:/svn
</Location>
5. 測試
打開DOS窗口,進入一個臨時目錄F:/temp下
svn co http://localhost/svn/testrepos
正確執行後會顯示"Checked out revision 0."的信息。
6. 導入
在一個臨時文件夾(比如C:/temp)下建立如目錄
trunk
branches
tags
在DOS命令行下進入C:/temp目錄,然後執行
svn import . http://localhost/svn/testrepos -m "Initial repository"
執行成功的話會提示提交後的修訂版本爲1。
7. 關於庫的建立
建議爲會每一個項目建立一個庫,例如:
F:/svn/project1
F:/svn/project2
再爲每個庫建立如下結構(Subversion官方手冊建議的目錄結構)
F:/svn/project1/trunk 這個目錄用來存放正在進行開發的項目代碼
F:/svn/project1/branches 這個目錄用來存放正在開發中的版本分支
F:/svn/project1/tags 這個目錄用來存放不再變動的分支
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.