真實Java項目中的版本管理
——在線版本控制之SubVersion與MyEclipse整合續
以前寫過一篇博文《在線版本控制之SubVersion與MyEclipse整合》,介紹了一下Eclipse/Myeclipse中的項目版本管理的基礎知識,并沒有用到實踐的例子,幾天我就介紹一下我們最近的一個真實的項目(比較小了)中是如何進行項目的管理的。
目錄
一. 項目開發環境.... 1
二. 工具的安裝.... 1
三. 插件的安裝.... 1
四. 版本控制倉庫(服務器端).... 5
五. 項目版本管理測試.... 8
六. 項目版本管理實踐中注意點.... 10
七. 友情邀請.... 11
1. JDK 1.5/5.0以上
2. MyEclipse 6.0以上
3. Subclipse 1.6.0
Java項目的基礎,當然是先安裝JDK了,下載后安裝,配置一下環境變量(實際上我一般都不配置,MyEclipse使用中根本都不需要配置);
JDK安裝完成后,就安裝Java開發利器MyEclipse了。
SVN一般可以單獨使用,在上一篇博文中在線版本控制之SubVersion與MyEclipse整合我也介紹過一下,不僅僅是支持Java的,其他的一些文件都可以進行管理。
MyEclipse中使用項目管理是需要插件的支持的,安裝插件的方法很多,今天在這里我就介紹一個非常方便的方法,就是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
),點擊OK

更新并選擇剛添加的站點

添加右上角的Install按鈕,后下載插件

點擊Next,選擇I accept…


安裝完成,重啟Myeclipse

重啟完成后,查看插件是否安裝成功

項目中的版本控制是需要一個版本倉庫的,用于放置我們使用過的一下項目文件,你可以在本機或者服務器上建立一個版本倉庫,不過我今天介紹的是一個網絡版的倉——Google Code,服務器是Google的,雖然是開源項目,不過速度和安全還是可以保障的。
Google Code 的首頁http://code.google.com/hosting/,選擇Sign in to create a project 
會出現Gmail登陸界面(沒有Gmail的用戶可以先申請一個),登陸成功后出現創建項目的頁面,由于頁面時英文的,具體是如何創建請自己摸索一下。

創建成功后訪問自己的項目主頁:http://code.google.com/p/項目名稱,例:http://code.google.com/p/usc/(我自己的一個項目),

注意看一下右上角有個Star this Project,左邊有個星星的,這個非常關鍵,可以獲取你的密碼(現在說有點提前),單擊
點擊超鏈接,后可以看到自己創建的一些項目,點擊Setting,里面有一個password,在Google Code中SVN使用的用戶名是你的Gmail的完整用戶名(包括@gmail.com),密碼就是在這里獲取,而并不是你的Gmail郵箱密碼 (不好意思,為了安全考慮,把我的密碼隱藏了)

到此,你已經在Google Code 上面建立了一個遠程的版本控制倉庫,下面就告訴大家如何使用了。(實際上Google Code并不僅僅是作為版本控制的,里面還有許多有用的功能。象文件上傳提供超鏈接下載等都比較實用,好的東西等待大家的發現)。
打開SVN的視圖

新建一個資源庫,URL為https://項目名稱.googlecode.com/svn/

用戶名為你的Gmail郵箱全名(包括@gmail.com),密碼為剛剛在創建項目時候Setting里面的密碼(不是你的Gmail郵箱密碼)

至此,SVN網絡倉庫搞定。
新建一個Java項目,寫一些代碼,把它添加到版本控制

選擇SVN,Next

后面一直Next,Finish,這個時候,只是把工程上傳到服務器上,還沒有更新里面的文件,同理,我們先提交,選擇team->提交(submit)

此時,能夠看到整個項目有關藥瓶圖標,說明,項目已經被SVN管理,且沒有被更改,具體的圖標有什么意思,請大家上網查查。
項目版本管理總的原則是先更新(update)(從服務器端下載最新文件)后提交(submit)(上傳本地文件至服務器)
記住上面的原則,一般在項目版本管理中是沒有問題的。一般還會遇到同時對同一個文件進行操作,更新后會出現一些錯誤,象-- > u12, --- > me就是出現了版本沖突,SVN并沒有那么智能,需要我們選擇修改后提交即可。
歡迎大家一起交流學習,加我(Q:506817493)一起探討Java的樂趣,謝謝。
木子寫于2009年10月8日
博客中的一些下載已經放到了百度云了,請根據需要下載。【點我去百度云下載】
最后弱弱地說一下,如果可以的話,轉載請提供出處(
),謝謝。
posted on 2010-01-07 21:17
李順利 閱讀(3489)
評論(3) 編輯 收藏