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

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

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

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

          目錄

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

          .        工具的安裝.... 1

          .        插件的安裝.... 1

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

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

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

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

           

          一.    項(xiàng)目開(kāi)發(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開(kāi)發(fā)利器MyEclipse了。

          三.    插件的安裝

          SVN一般可以單獨(dú)使用,在上一篇博文中在線版本控制之SubVersionMyEclipse整合我也介紹過(guò)一下,不僅僅是支持Java的,其他的一些文件都可以進(jìn)行管理。

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

          打開(kāi)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

          四.    版本控制倉(cāng)庫(kù)(服務(wù)器端)

          項(xiàng)目中的版本控制是需要一個(gè)版本倉(cāng)庫(kù)的,用于放置我們使用過(guò)的一下項(xiàng)目文件,你可以在本機(jī)或者服務(wù)器上建立一個(gè)版本倉(cāng)庫(kù),不過(guò)我今天介紹的是一個(gè)網(wǎng)絡(luò)版的倉(cāng)——Google Code,服務(wù)器是Google的,雖然是開(kāi)源項(xiàng)目,不過(guò)速度和安全還是可以保障的。

          Google Code 的首頁(yè)http://code.google.com/hosting/,選擇Sign in to create a project clip_image018

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

          clip_image020

          創(chuàng)建成功后訪問(wèn)自己的項(xiàng)目主頁(yè):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)在說(shuō)有點(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)程的版本控制倉(cāng)庫(kù),下面就告訴大家如何使用了。(實(shí)際上Google Code并不僅僅是作為版本控制的,里面還有許多有用的功能。象文件上傳提供超鏈接下載等都比較實(shí)用,好的東西等待大家的發(fā)現(xiàn))。

          打開(kāi)SVN的視圖

          clip_image028

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

          clip_image032

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

          clip_image034

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

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

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

          clip_image036

          選擇SVNNext

          clip_image038

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

          clip_image040

          此時(shí),能夠看到整個(gè)項(xiàng)目有關(guān)藥瓶圖標(biāo),說(shuō)明,項(xiàng)目已經(jīng)被SVN管理,且沒(méi)有被更改,具體的圖標(biāo)有什么意思,請(qǐng)大家上網(wǎng)查查。

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

          項(xiàng)目版本管理總的原則是先更新(update)(從服務(wù)器端下載最新文件)后提交(submit)(上傳本地文件至服務(wù)器)

                 記住上面的原則,一般在項(xiàng)目版本管理中是沒(méi)有問(wèn)題的。一般還會(huì)遇到同時(shí)對(duì)同一個(gè)文件進(jìn)行操作,更新后會(huì)出現(xiàn)一些錯(cuò)誤,象-- > u12, --- > me就是出現(xiàn)了版本沖突,SVN并沒(méi)有那么智能,需要我們選擇修改后提交即可。

          七.    友情邀請(qǐng)

          歡迎大家一起交流學(xué)習(xí),加我(Q506817493)一起探討Java的樂(lè)趣,謝謝。

           

           

           

          木子寫(xiě)于2009108



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

          最后弱弱地說(shuō)一下,如果可以的話,轉(zhuǎn)載請(qǐng)?zhí)峁┏鎏? ),謝謝。
          posted on 2010-01-07 21:17 李順利 閱讀(3492) 評(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ī)器上建立倉(cāng)庫(kù)就在配置登陸的用戶名和密碼就可以直接用不帶后綴的用戶名登陸,用Gmail登陸是為了與Google Code服務(wù)器同步使用  回復(fù)  更多評(píng)論
            

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 五寨县| 肃南| 河西区| 垦利县| 英吉沙县| 夹江县| 威远县| 乌拉特前旗| 乳源| 永兴县| 宝鸡市| 赞皇县| 岳阳市| 静海县| 巨鹿县| 宁武县| 霍州市| 德州市| 微山县| 临颍县| 汝州市| 滨州市| 海门市| 锡林浩特市| 乌拉特后旗| 卓资县| 弥渡县| 靖西县| 通化县| 鲁甸县| 淮南市| 陇南市| 武义县| 东乡| 闽侯县| 金昌市| 依安县| 大冶市| 托克逊县| 屏南县| 东兰县|