Subversion 1.4.6 + apache 2.2.8 windows安裝
近日因故離職,原來在公司開發(fā)機(jī)上安裝的svn不能再用了,只好在自己家里的電腦上再搭建一套svn環(huán)境。操作系統(tǒng)采用windows server 2003,安裝配置比較簡單,基本按照下面的步驟一步一步來就可以,簡單記錄下來備忘。1. 下載
apache_2.2.8-win32-x86-openssl-0.9.8g.msi
svn-1.4.6-setup.exe 注意這個(gè)文件下載的時(shí)候,有針對(duì)apache2.0和2.2兩個(gè)不同的版本,不要選錯(cuò)
2. 安裝apache
一路next,很簡單,安裝完成后注意修改apache的conf/httpd.conf文件,將默認(rèn)的端口80修改為其他
3. 安裝subversion
執(zhí)行svn-1.4.6-setup.exe,指定安裝路徑
安裝程序會(huì)自動(dòng)修改系統(tǒng)path路徑,加入<svn解壓安裝路徑>/bin
4. 復(fù)制Subversion文件到apche
將<svn解壓安裝路徑>/bin下的
mod_authz_svn.so
mod_dav_svn.so
和所有的*.dll
復(fù)制到<apche安裝路徑>/modules下
5. 修改apache的conf/httpd.conf文件
先找到以下兩行:
#LoadModule dav_module modules/mod_dav.so
#LoadModule dav_fs_module modules/mod_dav_fs.so
把這兩行最前面的 '#' 字元?jiǎng)h除,然后把下面這行加到這群 LoadModule 指令的后面:
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
6. 設(shè)定Apache的svn訪問路徑
需要修改httpd.conf,在文件最后面加上以下內(nèi)容
1) 單庫模式:
建立一個(gè)新庫 svnadmin create svnroot
然后加入內(nèi)容:
<Location /svn>
DAV svn
SVNPath G:\soft\svn\svnroot
</Location>
表示可以讓任何人都可以透過 http://myserver/svn/的方式,存取位于 G:\soft\svn\svnroot 這個(gè)文件庫
2)多庫模式
建立多個(gè)新庫:
svnadmin create svndepositorys/test
svnadmin create svndepositorys/work
<Location /svn>
DAV svn
SVNParentPath G:\soft\svn\svndepositorys
</Location>
表示可以讓任何人都可以透過 http://myserver/svn/<文件庫名稱> 的方式,存取位于 G:\soft\svn\svndepositorys 這個(gè)目錄以下的所有文件庫
如果 Apache HTTP Server 無法啟動(dòng),請(qǐng)依下列步驟檢查:
1. 檢查 Subversion 的路徑是否有在系統(tǒng)的 %PATH% 環(huán)境變量里面。
2. 檢查你加入 httpd.conf 里的項(xiàng)目是否正確,記住 mod_dav_svn.so 和 mod_authz_svn.so 必須在其他 mod_dav*.so 模組之后載入。
補(bǔ)充:
發(fā)現(xiàn)一個(gè)問題,執(zhí)行 svn-1.4.6-setup.exe安裝時(shí),會(huì)自動(dòng)加入環(huán)境變量APR_ICONV_PATH。
然后啟動(dòng)eclipse(我測試的是3.3.2 jee版本)時(shí)會(huì)崩潰。
將APR_ICONV_PATH變量刪除,eclipse恢復(fù)正常,重新啟動(dòng)apache,subversion也工作正常。
原因不明。
posted on 2008-04-13 11:11 sky ao 閱讀(4604) 評(píng)論(8) 編輯 收藏 所屬分類: Version Control