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       這個目錄用來存放不再變動的分支
 
發佈了3 篇原創文章 · 獲贊 0 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章