SVN開發(fā)環(huán)境在Windows下安裝方法
本節(jié)和大家學習一下Windows下SVN開發(fā)環(huán)境安裝和配置方法,這是在學習SVN時必須要掌握的知識,在這里向大家簡單介紹一下,希望通過本文的介紹大家能夠掌握SVN開發(fā)環(huán)境安裝和配置方法。
Windows下SVN開發(fā)環(huán)境安裝和配置
簡介
本文介紹在windowXP安裝SVN(subversion)及其相關集成工具
功能實現(xiàn)如下:
·通過http訪問版本控制器
·通過Web應用程序設置用戶認證和授權
安裝過程注意點
·參照手冊依次安裝
·本地軟件安裝目錄結構如下,如有變動,請做對應修改
Apache:H:\Apache\Apache2.2
PhP:H:\php
Svn:I:\svn
Subversion:I:\subversion(版本庫目錄)
·Apache端口默認80,如果有改動,url訪問時添加修改后的端口號
·不足之處,請參照其他開發(fā)文檔
SVN開發(fā)環(huán)境安裝基本步驟
安裝ApacheHttpServer
下載最新版本的ApacheHttpServerWindows安裝包
下載地址:http://apache.mirror.phpchina.com/httpd/binaries/win32/
(apache_2.2.8-win32-x86-openssl-0.9.8g.msi)
通過安裝向?qū)J安裝即可
需要注意的是:Networkdomain,Servername和Emailaddress都必須填寫適當?shù)膬?nèi)容
為了順利安裝,安裝之前確認80端口沒有被占用,如占用關閉其服務
查看端口是否占用命令行:netstat–anb
訪問:http://localhost/,確認安裝是否成功.
安裝SVN
下載最新版本的Subversion安裝包
下載地址:http://subversion.tigris.org/files/documents/15/41077/svn-win32-1.4.6.zip
解壓縮即可(兼容apache2.2.X)
在命令行中,輸入:svn--version
I:\svn\bin>svn--version
svn?\239?\188?\140?\231?\137?\136?\230?\156?\1721.4.6(r28521)
……………………………………………………………………….
顯示版本號即成功
創(chuàng)建一個svnrepository
創(chuàng)建svnrepository的根目錄,比如I:/subversion
在命令行下,進入I:/subversion
輸入如下命令:
svnadmincreaterepos
SVN開發(fā)環(huán)境中SVN與Apache的集成
將解壓縮后svn的bin目錄下所有后綴是so的文件復制到apache的modules目錄下
將解壓縮后svn的bin目錄下所有后綴是dll的文件復制到apache的bin目錄下,如果提示是否覆蓋,一定注意不要覆蓋apache目錄下的dll,主要是apr方面的dll
編輯apache/conf/httpd.conf文件
找到配置文件中的LoadModuledav_modulemodules/mod_dav.so和LoadModuledav_fs_modulemodules/mod_dav_fs.so,將該兩行前的#號去掉;
在上述內(nèi)容后加入:
LoadModuledav_svn_modulemodules/mod_dav_svn.so
LoadModuleauthz_svn_modulemodules/mod_authz_svn.so
在配置文件末尾添加如下內(nèi)容:
- <Location/svn>
- DAVsvn
- SVNParentPathI:/subversion
- AuthTypeBasic
- AuthName"SubversionReporsitory"
- AuthUserFile"H:/Apache2/Apache2.2/conf/svnpasswd"
- AuthzSVNAccessFile"H:/Apache/Apache2.2/conf/svnauthz"
- Requirevalid-user
- < span>Location>
重啟apache即可。
創(chuàng)建svn用戶,在命令行中,進入H:/Apache2/Apache2.2/bin目錄,輸入:htpasswd-c../conf/svnpasswdroot
創(chuàng)建password文件,并且創(chuàng)建root用戶,在conf目錄下創(chuàng)建svnauthz用于授權,以下是簡單的文件內(nèi)容:
[/]
root=rw上述文件為剛創(chuàng)建的root用戶設置了對所有目錄的讀寫的權限。
重啟apache,并訪問http://localhost/svn/repos
如有問題,通過apache/Apache2.2/logs/error.log檢查問題,本節(jié)關于SVN開發(fā)環(huán)境安裝和配置方法沒有介紹完畢,請期待下節(jié)介紹。
【編輯推薦】