李順利
          隨筆-50  評(píng)論-170  文章-0  trackbacks-0

          真實(shí)Java項(xiàng)目中的版本管理

          ——在線版本控制之SubVersionMyEclipse整合續(xù)

          以前寫過一篇博文《在線版本控制之SubVersionMyEclipse整合》,介紹了一下Eclipse/Myeclipse中的項(xiàng)目版本管理的基礎(chǔ)知識(shí),并沒有用到實(shí)踐的例子,幾天我就介紹一下我們最近的一個(gè)真實(shí)的項(xiàng)目(比較小了)中是如何進(jìn)行項(xiàng)目的管理的。

          目錄

          .        項(xiàng)目開發(fā)環(huán)境.... 1

          .        工具的安裝.... 1

          .        插件的安裝.... 1

          .        版本控制倉庫(服務(wù)器端).... 5

          .        項(xiàng)目版本管理測(cè)試.... 8

          .        項(xiàng)目版本管理實(shí)踐中注意點(diǎn).... 10

          .        友情邀請(qǐng).... 11

           

          一.    項(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ú)使用,在上一篇博文中在線版本控制之SubVersionMyEclipse整合我也介紹過一下,不僅僅是支持Java的,其他的一些文件都可以進(jìn)行管理。

          MyEclipse中使用項(xiàng)目管理是需要插件的支持的,安裝插件的方法很多,今天在這里我就介紹一個(gè)非常方便的方法,就是MyEclipse的更新來完成SVN插件Subclipse 1.6.0的安裝。

          打開MyEclipse,選擇Help->Software Updates

          clip_image002

          選擇Add Site,在Location中輸入http://subclipse.tigris.org/update_1.6.xhttp://subclipse.tigris.org/servlets/ProjectProcess;jsessionid=C6ADEC93154CFAE0A41D262374F5022C?pageID=p4wYuA中有這句Eclipse update site URL: http://subclipse.tigris.org/update_1.6.x

          ),點(diǎn)擊OK

          clip_image004

          更新并選擇剛添加的站點(diǎn)

          clip_image006

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

          clip_image008

          點(diǎn)擊Next,選擇I accept…

          clip_image010

          clip_image012

          安裝完成,重啟Myeclipse

          clip_image014

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

          clip_image016

          四.    版本控制倉庫(服務(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 clip_image018

          會(huì)出現(xiàn)Gmail登陸界面(沒有Gmail的用戶可以先申請(qǐng)一個(gè)),登陸成功后出現(xiàn)創(chuàng)建項(xiàng)目的頁面,由于頁面時(shí)英文的,具體是如何創(chuàng)建請(qǐng)自己摸索一下。

          clip_image020

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

          clip_image022

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

          clip_image026

          到此,你已經(jīng)在Google Code 上面建立了一個(gè)遠(yuǎn)程的版本控制倉庫,下面就告訴大家如何使用了。(實(shí)際上Google Code并不僅僅是作為版本控制的,里面還有許多有用的功能。象文件上傳提供超鏈接下載等都比較實(shí)用,好的東西等待大家的發(fā)現(xiàn))。

          打開SVN的視圖

          clip_image028

          clip_image030新建一個(gè)資源庫,URLhttps://項(xiàng)目名稱.googlecode.com/svn/

          clip_image032

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

          clip_image034

          至此,SVN網(wǎng)絡(luò)倉庫搞定。

          五.    項(xiàng)目版本管理測(cè)試

          新建一個(gè)Java項(xiàng)目,寫一些代碼,把它添加到版本控制

          clip_image036

          選擇SVNNext

          clip_image038

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

          clip_image040

          此時(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í),加我(Q506817493)一起探討Java的樂趣,謝謝。

           

           

           

          木子寫于2009108



          博客中的一些下載已經(jīng)放到了百度云了,請(qǐng)根據(jù)需要下載。【點(diǎn)我去百度云下載】

          最后弱弱地說一下,如果可以的話,轉(zhuǎn)載請(qǐng)?zhí)峁┏鎏? ),謝謝。
          posted on 2010-01-07 21:17 李順利 閱讀(3491) 評(píng)論(3)  編輯  收藏

          評(píng)論:
          # re: 真實(shí)Java項(xiàng)目中的版本管理 2010-01-08 12:35 | 淘寶皇冠大全
          是大家看法的手  回復(fù)  更多評(píng)論
            
          # re: 真實(shí)Java項(xiàng)目中的版本管理 2010-01-08 13:19 | 5452
          不需要像gmail那樣登陸,直接用不帶后綴的用戶名登陸。  回復(fù)  更多評(píng)論
            
          # re: 真實(shí)Java項(xiàng)目中的版本管理 2010-01-08 13:25 | 李順利
          @5452
          那是在自己的機(jī)器上建立倉庫就在配置登陸的用戶名和密碼就可以直接用不帶后綴的用戶名登陸,用Gmail登陸是為了與Google Code服務(wù)器同步使用  回復(fù)  更多評(píng)論
            

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 和政县| 四川省| 依安县| 红桥区| 北京市| 沙坪坝区| 增城市| 尼勒克县| 桃园县| 即墨市| 张家川| 信丰县| 寿宁县| 治县。| 廉江市| 永和县| 德兴市| 东明县| 江北区| 三原县| 眉山市| 冷水江市| 保靖县| 汝州市| 唐山市| 东莞市| 昂仁县| 威远县| 濮阳市| 顺义区| 屯昌县| 固阳县| 龙陵县| 尚志市| 平泉县| 陇川县| 通州区| 永嘉县| 许昌市| 巴楚县| 行唐县|