MyEclipse下SVN安裝問題深度剖析
本節(jié)講解一下在MyEclipse下SVN安裝問題,主要包括安裝和配置等部分,本節(jié)就介紹一下SVN安裝,它也可以在線安裝,下面是具體的安裝步驟。
可在線安裝。
在線安裝svn插件:
菜單欄Help–FindandInstall–按newRemoteSite,Name填svn,URL填http://subclipse.tigris.org/update,一直next到finished為止
菜單欄Window–ShowView–other–選擇打開SVN目錄下的SVN資源庫新建–資源庫位置,URL填http://svn.javascud.org/svn/springside/trunk
Subversion是下一代版本控制系統(tǒng),能替代CVS,項(xiàng)目主頁是http://subversion.tigris.org。
Subversion是一個(gè)自由、開放源碼的版本控制系統(tǒng)。它是一個(gè)通用系統(tǒng),可用來管理任何類型的文件,其中包括程序源碼。
它的初始目標(biāo)很明確,實(shí)現(xiàn)絕大部分CVS的已有功能;充分考慮現(xiàn)有的CVS用戶,在使用方式上模仿CVS,同時(shí)開發(fā)了一系列工具,使得基于CVS的項(xiàng)目能夠順利遷移到Subversion上。和CVS相比,它有很多優(yōu)點(diǎn),例如目錄版本控制、不可分割的提交、一致的數(shù)據(jù)處理方式和更有效率的分支與標(biāo)記等。
Subversion有兩種運(yùn)行方式,一種是基于ApacheHttpServer,另外一種是SubversionStandaloneServer。由于目前多進(jìn)行的是java的項(xiàng)目,故使用基于Apache下的svn的配置。
2.安裝軟件
2.1下載
2.1.1到apache.org上下載apachehttpserver,注意要下載2.0.X以上的版,否則不能和當(dāng)前最新的Subversion工作。
2.1.2到Tigris.org上下載subversion服務(wù)端程序。
2.1.3與下載subversion服務(wù)器端程序類似,到Tigris.org上下載Windows客戶端TortoiseSVN。
2.2安裝
2.2.1安裝apachehttpserver和subversion服務(wù)器端程序。
2.2.2SVN安裝完上述兩個(gè)程序后,檢查$\apachegroup\apache2\modules下是不是已經(jīng)有了mod_dav_svn.so和mod_authz_svn.so,檢查$\apachegroup\apache2\modules下是不是已經(jīng)有了libdb42.dll。搜索$\apachegroup\apache2\conf\httpd.conf配置文件中的#LoadModuledav_fs_modulemodules/mod_dav_fs.so,把前面的注釋#去掉;并檢查L(zhǎng)oadModule配置節(jié)的末尾是不是有了LoadModuledav_svn_modulemodules/mod_dav_svn.so和LoadModuleauthz_svn_modulemodules/mod_authz_svn.so。
2.2.3安裝客戶端TortoiseSVN。客戶端的安裝與之前兩個(gè)程序的安裝在順序上沒有必然聯(lián)系。如果本機(jī)并不作為源碼庫,只需要安裝客戶端就可以。
3.配置subversion
在MyEclipse下進(jìn)行SVN安裝時(shí)要配置subversion,步驟如下:
3.1在硬盤上建立源碼庫的根目錄,例如E:\SVN。
3.2在E:\SVN之下建立一個(gè)新的目錄,例如TestRepository作為我們的測(cè)試源碼庫。
3.3建立Subversion數(shù)據(jù)庫,當(dāng)前版本Subversion支持兩種格式數(shù)據(jù)庫,一種是FSFS,另外一種是BDB(BerkeleyDatabase)。在命令行下輸入svnadmincreate–fs-typebdbTestRepository建立BDB格式的數(shù)據(jù)庫(確保當(dāng)前目錄已經(jīng)切換到E:\SVN\),在命令行下輸入svnadmincreate–fs-typefsfsTestRepository建立FSFS格式的數(shù)據(jù)庫(確保當(dāng)前目錄已經(jīng)切換到E:\SVN\)。建好數(shù)據(jù)庫以后,到E:\SVN\TestRepository下看看是不是多了很多目錄和文件,注意不要試圖直接修改這些文件!或者使用TortoiseSVN圖形化的完成這一步:在目錄E:\SVN\repository下”右鍵->TortoiseSVN->CreateRepositoryhere…,然后可以選擇版本庫模式。
3.4打開$\apachegroup\apache2\conf\httpd.conf配置文件,在文件的末尾加入以下語句,
<Location/svn>
DAVsvn
SVNParentPathe:\SVN
AuthTypeBasic
AuthName“Subversionrepositories”
AuthUserFilepasswd
#AuthzSVNAccessFilesvnaccessfile
Requirevalid-user
</Location>
這里建立了一個(gè)虛擬目錄http://yourServer/svn/,所有的Subversion源碼倉庫都在這個(gè)虛擬目錄中,并且使用“passwd”文件中username/password(用戶名/密碼)列表訪問http://yourServer/svn/。
3.5在命令行下切換到$\apachegroup\apache2,執(zhí)行bin\htpasswd-cpasswd<username>,這里<username>是你想要加入的用戶名,比如doudou。執(zhí)行這個(gè)命令成功以后就會(huì)在bin目錄下建立一個(gè)passwd文件,之后如果再加入新的用戶和更改已有用戶的密碼,執(zhí)行bin\htpasswdpasswd<username>即可。
注意一定要在$\apachegroup\apache2下執(zhí)行,這樣生成的passwd文件$\apachegroup\apache2根目錄下,而不是在bin目錄下,apache默認(rèn)是在$\apachegroup\apache2根目錄下尋找passwd文件,如果你在bin目錄下執(zhí)行了這個(gè)命令請(qǐng)把生成的passwd文件剪切到$\apachegroup\apache2根目錄下。
3.6配置結(jié)束,重起apache服務(wù)后,可以通過web訪問資源庫。SVN安裝問題介紹完畢,期待下節(jié)SVN的配置。
【編輯推薦】
- 技術(shù)指導(dǎo):Subversion安裝配置(Windows)之詳解
- Subversion和TortoiseSVN如何在Windows下進(jìn)行構(gòu)建SVN版本控制
- 深度剖析:Subversion服務(wù)器安裝配置
- MyEclipse中SVN安裝配置新手指南
- MyEclipse下配置SVN專家全程指導(dǎo)