国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

經(jīng)驗(yàn)總結(jié);Eclipse下Subversion插件的使用之一

開發(fā) 項(xiàng)目管理
本文向大家簡單介紹一下Eclipse下Subclipse插件使用情況,希望大家多提寶貴意見。

  本文描述如何在EclipseIDE中使用Subversion,具體來說,介紹了Subclipse插件的安裝和使用。順著這個(gè)思路,我還將展示如何使用產(chǎn)生的配置來修改或擴(kuò)展Subclipse插件本身。

Subversion(SVN)是一個(gè)版本控制系統(tǒng),是CVS的極具競爭力的替代品。它支持CVS所缺少的一些重要特性,比如版本化的重命名、目錄和元數(shù)據(jù);還支持原子提交和通過HTTP/HTTPS的遠(yuǎn)程訪問。許多開源項(xiàng)目使用Subversion作為版本控制系統(tǒng),其中包括BEA的dev2devCodeShare站點(diǎn)上的項(xiàng)目。有一個(gè)簡短的指南介紹了如何為CodeShare建立支持Windows的命令行SVN客戶端和TortioseSVN。然而,使用自己的IDE中的Subversion庫才有意義。
  安裝Subclipse
  安裝Subclipse的最好方法是使用EclipseUpdateManager。在Eclipse3.1中,它位于Help->SoftwareUpdates->FindandInstall…菜單下。請選擇Search,查找要安裝的新特性,并以http://subclipse.tigris.org/update作為URL添加NewRemoteSite。

1:使用EclipseUpdateManager安裝Subclipse插件

  掃描完更新后,您會看到一個(gè)可用特性的列表。我寫這篇文章時(shí),Subclipse0.9.33是最新的更新版本。

2:選擇最新的Subclipse更新版本
  在接下來的界面中,會請求用戶接受許可證并選擇安裝位置。建議不要將新插件(包括Subclipse)安裝在默認(rèn)的Eclipse安裝目錄下,最好將其放在一個(gè)外部擴(kuò)展位置中。這會使手動卸載這些特性更加容易,如果需要的話;同時(shí)也使插件可以在多個(gè)版本的Eclipse安裝之間共享,比如發(fā)行版、嘗鮮(earlyaccess)穩(wěn)定版(M1、M2等等)和集成IDE版本。

3:選擇安裝位置
  此時(shí),UpdateManager已下載并安裝了所選特性,然后請求重啟Eclipse。
  一旦重啟Eclipse,用戶就會在Preference對話框中看到一個(gè)新的SVN區(qū)域,并且還會看到有關(guān)Subversion活動的其他視圖。可以使用Window->ShowView->Other…菜單將這些視圖添加到JavaPerspective中。

4:添加關(guān)于Subversion活動的視圖
  我通常將SVNRepository視圖添加到QuickViews中,而將SVNResourceHistory添加到位于JavaPerspective工作區(qū)底部的一個(gè)標(biāo)簽組中。這樣,在開發(fā)過程中,這兩個(gè)視圖就近便可用了,同時(shí)也便于利用拖放來運(yùn)行某些任務(wù),比如“獲得資源歷史”(從諸如Navigator、PackageExplorer、SVNRepository和Synchronize之類的面向資源的視圖到SVNResourceHistory視圖)。
在Subclipse中配置SVN接口
  可以配置Subversion服務(wù)器來使用下列協(xié)議之一:

SVN協(xié)議,一種輕量級的有狀態(tài)協(xié)議,由獨(dú)立的Subversion服務(wù)器(svnserve)所使用。安全版本svn+ssh使用基于ssh的隧道。
http協(xié)議,基于WebDAV擴(kuò)展,通常被作為模塊部署在ApacheHTTP服務(wù)器上。安全版本使用https,dev2devCodeShare上的Subclipse安裝使用的就是該協(xié)議。
file協(xié)議,用于訪問本地可用的Subversion庫(例如,共享驅(qū)動器上的Subversion庫),它是最少選擇的庫。
  Subclipse使用專門的適配器抽象化來利用上述協(xié)議。可以在Window->Preferences->Team->SVN對話框的插件屬性中選擇下列適配器中的一種。

5:選擇適配器
每一種適配器都有其自身的優(yōu)點(diǎn):JavaSVN是惟一完全基于Java的Subclipse客戶端,是默認(rèn)支持的。注意,JavaSVN不支持file:///協(xié)議。JavaHL是包裝本地SubclipseAPI的瘦包裝器。該適配器是為Win32平臺預(yù)構(gòu)建的,但是在其他所有的平臺上必須手動構(gòu)建(除非Unix發(fā)行版中包含它)。
命令行適配器,只有在不能安裝JavaHL并且Subclipse庫使用file:///協(xié)議時(shí)才可以使用。
  大多數(shù)情況下都可以使用JavaSVN;只有需要時(shí)才選擇JavaHL或命令行適配器。參考資料小節(jié)中的鏈接可以幫助解決特定用例,如配置HTTP代理、SSL客戶端證書,等等。
連接到CodeShare上的SVN庫
  現(xiàn)在就可以連接到Subversion庫了。對于dev2devCodeShare上的項(xiàng)目,可以在訪問選項(xiàng)頁面中看到一個(gè)庫的URL,可以從Version控制項(xiàng)目菜單中找到該頁面。這里是一個(gè)例子。CodeShareSVN服務(wù)器要求用戶使用的用戶名和口令與其在dev2dev網(wǎng)站上所使用的相同。

6:連接到Subversion庫
  如果連接參數(shù)設(shè)置正確,就可以看到一個(gè)SSL證書確認(rèn)對話框。

7:接受SSL證書
  接受證書后,應(yīng)該就可以瀏覽庫并查看現(xiàn)有項(xiàng)目。

8:查看SVN庫中的現(xiàn)有項(xiàng)目
  現(xiàn)在已經(jīng)準(zhǔn)備好,要開始使用Subversion和Subclipse插件了!
查看SVN中的現(xiàn)有項(xiàng)目
  在SVNRepository視圖中可以看到,在許多CodeShare項(xiàng)目以及使用Subversion的其他項(xiàng)目中都可以看到一種共同的布局,通常如下所示:
https://xjms-ra.projects.dev2dev.bea.com/svn/xjms-ra
+–branches
+–www
+–xjms-ra
+–mqseries(workinprogress)
+–activemq
+–tags
+–xjms-ra
+–0.0.1(stableversionsorreleases)
+–0.0.2
+–trunk
+–www(projectwebsite)
+–xjms-ra(projectsource)
  trunk文件夾中包含主線開發(fā)源代碼;tags文件夾中包含穩(wěn)定版或發(fā)行版;branches文件夾中包含來自替代開發(fā)線上的代碼。在Subversion中,標(biāo)簽和分支僅僅是選中的源代碼快照的版本化副本。若想獲得更多詳細(xì)內(nèi)容,請參閱Subversionbook。
  可以在SVNRepository視圖中選擇當(dāng)前項(xiàng)目的主線或者特定的標(biāo)簽或分支,并從彈出菜單中選擇CheckOutAs…動作。接著就會出現(xiàn)一個(gè)指導(dǎo)性的標(biāo)準(zhǔn)NewProjectWizard,它允許用戶選擇項(xiàng)目類型(例如,Java或SimpleProject)、項(xiàng)目名稱和位置,并在需要時(shí)配置Javabuild路徑。

為新的CodeShare項(xiàng)目配置SVN庫
  版本控制庫是任何項(xiàng)目的基礎(chǔ)架構(gòu)的重要部分,對于開源項(xiàng)目(包括CodeShare上的項(xiàng)目)而言,它還在開發(fā)人員與其他社區(qū)成員之間的交流中起著重要作用。例如,它允許終端用戶為最新的代碼捐獻(xiàn)補(bǔ)丁,并為重要的修復(fù)提供早期更新機(jī)制。由于它的重要作用,為一個(gè)新項(xiàng)目配置SVN庫并從一開始就將所有的項(xiàng)目代碼置于版本控制之下就顯得非常重要了。

  創(chuàng)建了新CodeShare項(xiàng)目之后,SVN庫就包含了trunk、tags和branches文件夾,以及trunk下的www模塊,它包含項(xiàng)目Web首頁的index.html文件。可以在SVNRepository視圖中驗(yàn)證這些,并使用該視圖中的彈出菜單上的動作創(chuàng)建缺少的文件夾。

  我們假設(shè)所有的源代碼、build腳本、文檔和其他項(xiàng)目資源被組織為一個(gè)Eclipse項(xiàng)目,那么就可以在PackageExplorer或Navigator視圖中使用彈出菜單中的Team->ShareProject…動作。ShareProjectWizard會要求用戶選擇SVN庫類型,然后在下一個(gè)頁面中,可以選擇一個(gè)現(xiàn)有庫或配置一個(gè)新庫。


9:在ShareProjectWizard中選擇SVN庫類型
  在接下來的界面中指定模塊名。為了與CodeShare項(xiàng)目布局相匹配,我們應(yīng)該在trunk文件夾下創(chuàng)建模塊,因此,指定trunk/作為模塊名,比如trunk/xjms-ra。

10:指定模塊名
  經(jīng)過確認(rèn)后,Subclipse會創(chuàng)建模塊,并將所有的項(xiàng)目文件導(dǎo)入SVN庫。
使用SVN庫
  當(dāng)項(xiàng)目連接到SVN庫以后,在PackageExplorer和Navigator視圖中會彈出一個(gè)Team菜單,顯示特定于Subversion的全部動作。可以直接運(yùn)行Commit、Update、Addtosvn:ignore,以及VersionControlwithSubversion一書中所描述的其他動作。該書中 的內(nèi)容也可以在Help->HelpContents->VersionControlwithSubversion下的Eclipse幫助系統(tǒng)中找到。

  Subclipse插件還允許使用Eclipse的TeamSynchronize視圖,它可以使用戶從庫中清楚地觀察到哪些項(xiàng)將要提交、哪些項(xiàng)已經(jīng)被其他開發(fā)人員更改并需要更新。從這個(gè)Synchronize視圖中還可以執(zhí)行大多數(shù)的SVN命令。
  可以使用彈出的Team->SynchronizewithRepository菜單或位于主工具欄上的Synchronize…向?qū)О粹o將項(xiàng)目或工作集添加到Synchronize視圖中。如果看不到該按鈕,那么請將Team命令添加到當(dāng)前視圖中;可以使用CustomizePerspective對話框添加,該對話框可從主工具欄上的彈出菜單中獲得(單擊任意空白處),然后,使用Window->SavePerspectiveAs…菜單以相同的名稱保存透視圖。

 

【編輯推薦】

  1. 三大主流Subversion客戶端初探
  2. 七步搞定Subversion服務(wù)器在Ubuntu下的配置
  3. Subversion Pre-Commit-Hook Template未明安全漏洞
  4. SubVersion Windows安裝指南
  5. 在subversion上完美安裝apache配置
責(zé)任編輯:佚名
相關(guān)推薦

2010-05-13 15:18:19

Subversion插

2010-05-18 17:39:28

Subversion配

2010-05-18 18:19:07

Subversion服

2010-05-13 17:00:50

Subversion安

2010-05-18 17:12:11

Subversion安

2010-05-17 13:34:47

2010-05-17 09:45:00

subversion源

2010-04-21 14:53:46

Oracle游標(biāo)

2009-09-08 16:02:47

Linq使用Group

2009-09-25 17:26:55

使用Hibernate

2010-05-18 15:48:03

2010-05-18 15:06:46

Subversion命

2010-05-18 16:05:24

2010-05-20 18:30:08

Eclipse下使用S

2010-05-20 18:00:52

Eclipse下使用S

2010-05-13 14:08:58

Visual Stud

2009-10-15 09:27:00

2011-07-21 13:40:17

java

2009-09-16 17:13:54

學(xué)習(xí)Linq

2009-09-29 16:32:11

OJB Hiberna
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

久久一区二区三区电影| 国产日本亚洲| 国产精品一区二区男女羞羞无遮挡| 久久国产色av| 日韩子在线观看| 亚洲视频在线一区观看| 久久这里只有精品8| 免费看的黄色欧美网站| 欧美精品久久一区二区| a级网站在线播放| 欧美色图在线视频| 免费观看一二区视频网站| 国产成人综合网| 一区二区三区av在线| 久久福利精品| 欧美不卡三区| 99综合在线| 老牛影视免费一区二区| 欧美精品偷拍| 精品国产二区在线| 亚洲激情不卡| 日韩精品一区二区三区丰满| 午夜一区不卡| 欧美a级黄色大片| 东方欧美亚洲色图在线| 国产精品视频网站在线观看| 国内一区二区视频| 欧美激情 国产精品| 欧美激情中文字幕| 免费国产视频| 欧美色综合天天久久综合精品| 97在线观看免费观看高清 | 99精品国产99久久久久久福利| 成人免费福利在线| 六月天综合网| 欧美精品在欧美一区二区| 久久蜜桃一区二区| 电影天堂最新网址| 欧美中文字幕久久| 欧美电影免费看| 日韩美女免费观看| 五月天激情综合网| 五月天亚洲综合情| 91亚洲永久精品| 在线播放的av| 精品亚洲精品福利线在观看| 日韩欧美一级| 91九色国产在线| 波多野结衣中文一区| 黄色毛片在线看| 日韩在线播放av| 在线国产欧美| 中文av一区二区三区| 日韩一级免费一区| 成人一区二区| 国产91美女视频| 精品av综合导航| 97精品国产福利一区二区三区| 三年中国中文在线观看免费播放| 亚洲国产岛国毛片在线| а√在线中文网新版地址在线| 青草成人免费视频| wwww国产精品欧美| 久久青草伊人| 日韩福利在线| 3d成人h动漫网站入口| 999国产精品视频| 国产一区二区在线免费播放| 亚洲精品丝袜日韩| 国产综合色在线视频区| 在线观看麻豆| 国产精品美女xx| 亚洲成人www| 精品国产一区探花在线观看| 青青青免费在线| 在线日韩欧美视频| 国产精品一级黄| 手机在线观看av网站| 亚洲精品影院| 亚洲精品资源美女情侣酒店| 日本欧美加勒比视频| 蜜臀av国内免费精品久久久夜夜| av免费观看久久| 日韩午夜激情av| 蜜桃视频第一区免费观看| 蜜乳av综合| 高清毛片在线看| 欧美日韩精品一区二区三区蜜桃| a一区二区三区| 91亚洲一区精品| 日韩精品中文字幕在线一区| 欧美日韩老妇| 中文字幕久久精品一区二区| 91香蕉电影院| 91网页版在线| 看黄网站在线观看| 久久久久久尹人网香蕉| 美女久久一区| 领导边摸边吃奶边做爽在线观看| 亚洲成人激情在线| 亚州av乱码久久精品蜜桃 | 中文字幕第80页| 欧美一区二区三区成人| 97品白浆高清久久久久久| 亚洲草草视频| 色久综合一二码| 欧美freesex8一10精品| 免费cad大片在线观看| 在线观看视频一区| 日韩有码中文字幕在线| 日韩精品综合在线| 精品国产乱码久久久久久1区2区| 五月激情久久久| 黄色网战入口| 欧美激情视频在线免费观看 欧美视频免费一| 九色porny丨国产精品| 最近中文字幕免费mv2018在线| 99久久99久久| 欧美性猛交xxxx偷拍洗澡| 日韩成人综合| 国内福利写真片视频在线| 91av在线看| 一区在线播放视频| 久久综合另类图片小说| 亚洲无吗一区二区三区| 欧美国产高跟鞋裸体秀xxxhd| 成人综合在线观看| 福利一区在线| 欧美不卡在线播放| 中日韩美女免费视频网站在线观看| 麻豆传媒一区二区三区| heyzo在线| 欧美 日韩 国产 在线观看| 亚洲第一av在线| 麻豆久久一区二区| 黄色亚洲网站| 免费毛片网站在线观看| 日韩最新在线视频| 久久这里只有精品6| 玖玖玖视频精品| 日韩一级片播放| 日韩av成人在线| 欧美日韩亚洲国产一区| 欧美天天视频| 3d玉蒲团在线观看| 亚洲一区二三| 日韩视频永久免费观看| 国产精品拍天天在线| 成人免费在线观看av| 国产一级片在线| 日本成人黄色| 一本色道久久综合狠狠躁篇怎么玩 | 国产一区二区三区四区五区加勒比| 日韩欧美主播在线| 一区在线观看| 精品精品导航| 18av.com视频| 快射av在线播放一区| 国产精品美女诱惑| 欧美日韩国产bt| 日产国产欧美视频一区精品| 草草视频在线观看| 国产欧美日韩小视频| 欧美激情免费看| 亚洲免费观看高清完整| 一本到12不卡视频在线dvd| 黄色av网站在线播放| 久久最新免费视频| 久久99久国产精品黄毛片入口| 亚洲精品乱码久久久久久黑人| 欧美日韩18| 第84页国产精品| 在线观看免费播放网址成人| 91九色在线观看| 日韩av在线一区| 国产精品美女久久久久久久| 香蕉综合视频| 自由日本语热亚洲人| 久久婷婷国产91天堂综合精品| 日本老师69xxx| 91精品免费在线观看| 成人avav在线| 四季av在线一区二区三区| 超碰97免费在线| 激情五月俺来也| 久久99精品国产一区二区三区| 正在播放亚洲1区| 色综合天天综合网天天看片| 韩国理伦片一区二区三区在线播放| 日韩最新在线| 大香伊人中文字幕精品| www.aqdy爱情电影网| 神马影院我不卡| 97久久精品国产| 欧美一区二区三区在线视频| 国产亚洲欧洲一区高清在线观看| 欧美午夜不卡影院在线观看完整版免费| 国产资源一区| 日本a在线播放| 丁香资源影视免费观看|