配置Subversion配置Subversion
版本控制選用Subversion,它對重構(gòu)的支持比CVS要好,。例如改名,,原子提交等CVS無法支持的操作。
下載Subversion的Win32自動安裝包,,安裝至D:\Subversion,。安裝包會自動添加Path等變量。建立D:\SVNRepo文件夾,,作為代碼的根目錄,。可安裝TortoiseSVN作為Client,。
執(zhí)行命令:svnadmin create D:\svnrepo或通過TortoiseSVN建立repo根目錄,。立即就可以使用client通過file:///d:/svnRepo來訪問該目錄,。
SVN有3種常用訪問方式。通過file://, svn://,http:// 等不同的協(xié)議來訪問,。對于協(xié)作開發(fā),,這三種都可以勝任:如果在同一局域網(wǎng)內(nèi),可通過windows的文件共享協(xié)議來訪問其他機(jī)器上的文件,,例如file://server/d/svnrepo,。svn協(xié)議使用3690端口,如果防火墻無法打開端口,,可與Apache整合使用http協(xié)議,。
采用svn協(xié)議的好處是安全性比較強(qiáng),可任意更改服務(wù)監(jiān)聽端口,。運(yùn)行%SVN_HOME%\bin\svnserve –d –r d:\svnrepo,,即可按照daemon方式來運(yùn)行一個后臺進(jìn)程,監(jiān)聽svn協(xié)議的請求,。-r的作用是聲明root目錄,。
在linux下運(yùn)行一個daemon進(jìn)程非常簡單,但是在windows中想讓進(jìn)程在后臺運(yùn)行就需要做成服務(wù)才行,。下載并安裝SVN Service Wrapper,,將svnserve包裝為服務(wù)。
執(zhí)行:svnservice -install -d -r d:\svnrepo,,在控制面板->服務(wù)中手動開啟,。用TortoiseSVN瀏覽svn://localhost/,注意要帶上最后的“/”指明root才能正確訪問,。
使用版本控制必須要進(jìn)行權(quán)限控制,,svn協(xié)議的權(quán)限控制可通過ssh來控制,訪問協(xié)議則改為:svn+ssh://localhost/,,windows下這種方式需要安裝ssh客戶端,。
另一種簡易的版本控制為使用passwd文件。修改%REPO_HOME%/conf/ svnserve.conf,,包含如下幾句:
Passwd文件內(nèi)容如下,用戶名 = 密碼:
Subversion的Eclipse插件為:Subclipse,,對SVN支持比較完善,。一般的操作均可勝任。Subclipse和TortoiseSVN結(jié)合使用能發(fā)揮更大的威力,。
相關(guān)網(wǎng)站
http://subversion. SVN官方網(wǎng)站 http://tortoisesvn. TortoiseSVN,,很好的SVN客戶端 http://dark./~mbn/svnservice/ SVN Service Wrapper http://subclipse. SVN eclipse插件
參考資料
http://svn./kwiki/ 中文的SVN資料 http://svnbook./ Book: Version Control with SVN http://sun.cis./~nms9115/articles/softeng/scm/svn/2-install/svn_install.htm SVN for Windows中文安裝指南 http://svn./svnbook/ SVN Book中文翻譯 |
|