真實(shí)Java項(xiàng)目中的版本管理
——在線版本控制之SubVersion與MyEclipse整合續(xù)
以前寫過一篇博文《在線版本控制之SubVersion與MyEclipse整合》,介紹了一下Eclipse/Myeclipse中的項(xiàng)目版本管理的基礎(chǔ)知識(shí),并沒有用到實(shí)踐的例子,幾天我就介紹一下我們最近的一個(gè)真實(shí)的項(xiàng)目(比較小了)中是如何進(jìn)行項(xiàng)目的管理的。
目錄
六. 項(xiàng)目版本管理實(shí)踐中注意點(diǎn)
一. 項(xiàng)目開發(fā)環(huán)境
1. JDK 1.5/5.0以上
2. MyEclipse 6.0以上
3. Subclipse 1.6.0
二. 工具的安裝
Java項(xiàng)目的基礎(chǔ),當(dāng)然是先安裝JDK了,下載后安裝,配置一下環(huán)境變量(實(shí)際上我一般都不配置,MyEclipse使用中根本都不需要配置);
JDK安裝完成后,就安裝Java開發(fā)利器MyEclipse了。
三. 插件的安裝
SVN一般可以單獨(dú)使用,在上一篇博文中在線版本控制之SubVersion與MyEclipse整合我也介紹過一下,不僅僅是支持Java的,其他的一些文件都可以進(jìn)行管理。
MyEclipse中使用項(xiàng)目管理是需要插件的支持的,安裝插件的方法很多,今天在這里我就介紹一個(gè)非常方便的方法,就是MyEclipse的更新來完成SVN插件Subclipse 1.6.0的安裝。
打開MyEclipse,選擇Help->Software Updates
選擇Add Site,在Location中輸入http://subclipse.tigris.org/update_1.6.x(http://subclipse.tigris.org/servlets/ProjectProcess;jsessionid=C6ADEC93154CFAE0A41D262374F5022C?pageID=p4wYuA中有這句Eclipse update site URL: http://subclipse.tigris.org/update_1.6.x
),點(diǎn)擊OK
更新并選擇剛添加的站點(diǎn)
添加右上角的Install按鈕,后下載插件
點(diǎn)擊Next,選擇I accept…
安裝完成,重啟Myeclipse
重啟完成后,查看插件是否安裝成功
四. 版本控制倉庫(服務(wù)器端)
項(xiàng)目中的版本控制是需要一個(gè)版本倉庫的,用于放置我們使用過的一下項(xiàng)目文件,你可以在本機(jī)或者服務(wù)器上建立一個(gè)版本倉庫,不過我今天介紹的是一個(gè)網(wǎng)絡(luò)版的倉——Google Code,服務(wù)器是Google的,雖然是開源項(xiàng)目,不過速度和安全還是可以保障的。
Google Code 的首頁http://code.google.com/hosting/,選擇Sign in to create a project
會(huì)出現(xiàn)Gmail登陸界面(沒有Gmail的用戶可以先申請(qǐng)一個(gè)),登陸成功后出現(xiàn)創(chuàng)建項(xiàng)目的頁面,由于頁面時(shí)英文的,具體是如何創(chuàng)建請(qǐng)自己摸索一下。
創(chuàng)建成功后訪問自己的項(xiàng)目主頁:http://code.google.com/p/項(xiàng)目名稱,例:http://code.google.com/p/usc/(我自己的一個(gè)項(xiàng)目),
注意看一下右上角有個(gè)Star this Project,左邊有個(gè)星星的,這個(gè)非常關(guān)鍵,可以獲取你的密碼(現(xiàn)在說有點(diǎn)提前),單擊點(diǎn)擊超鏈接,后可以看到自己創(chuàng)建的一些項(xiàng)目,點(diǎn)擊Setting,里面有一個(gè)password,在Google Code中SVN使用的用戶名是你的Gmail的完整用戶名(包括@gmail.com),密碼就是在這里獲取,而并不是你的Gmail郵箱密碼 (不好意思,為了安全考慮,把我的密碼隱藏了)
到此,你已經(jīng)在Google Code 上面建立了一個(gè)遠(yuǎn)程的版本控制倉庫,下面就告訴大家如何使用了。(實(shí)際上Google Code并不僅僅是作為版本控制的,里面還有許多有用的功能。象文件上傳提供超鏈接下載等都比較實(shí)用,好的東西等待大家的發(fā)現(xiàn))。
打開SVN的視圖
新建一個(gè)資源庫,URL為https://項(xiàng)目名稱.googlecode.com/svn/
用戶名為你的Gmail郵箱全名(包括@gmail.com),密碼為剛剛在創(chuàng)建項(xiàng)目時(shí)候Setting里面的密碼(不是你的Gmail郵箱密碼)
至此,SVN網(wǎng)絡(luò)倉庫搞定。
五. 項(xiàng)目版本管理測(cè)試
新建一個(gè)Java項(xiàng)目,寫一些代碼,把它添加到版本控制
選擇SVN,Next
后面一直Next,Finish,這個(gè)時(shí)候,只是把工程上傳到服務(wù)器上,還沒有更新里面的文件,同理,我們先提交,選擇team->提交(submit)
此時(shí),能夠看到整個(gè)項(xiàng)目有關(guān)藥瓶圖標(biāo),說明,項(xiàng)目已經(jīng)被SVN管理,且沒有被更改,具體的圖標(biāo)有什么意思,請(qǐng)大家上網(wǎng)查查。
六. 項(xiàng)目版本管理實(shí)踐中注意點(diǎn)
項(xiàng)目版本管理總的原則是先更新(update)(從服務(wù)器端下載最新文件)后提交(submit)(上傳本地文件至服務(wù)器)
記住上面的原則,一般在項(xiàng)目版本管理中是沒有問題的。一般還會(huì)遇到同時(shí)對(duì)同一個(gè)文件進(jìn)行操作,更新后會(huì)出現(xiàn)一些錯(cuò)誤,象-- > u12, --- > me就是出現(xiàn)了版本沖突,SVN并沒有那么智能,需要我們選擇修改后提交即可。
七. 友情邀請(qǐng)
歡迎大家一起交流學(xué)習(xí),加我(Q:506817493)一起探討Java的樂趣,謝謝。
木子寫于2009年10月8日
博客中的一些下載已經(jīng)放到了百度云了,請(qǐng)根據(jù)需要下載。【點(diǎn)我去百度云下載】
最后弱弱地說一下,如果可以的話,轉(zhuǎn)載請(qǐng)?zhí)峁┏鎏? ),謝謝。
