您現(xiàn)在有兩個選擇:Check out as a Project configured using the New Project Wizard 或 Check out as a project in the workspace,如圖 5 所示。您可按自己的需要任意選擇,您可能希望為項目命名,因為默認(rèn)名稱為 “trunk”。后,單擊 Finish。
圖 5. 檢出項目的兩種方法
Eclipse 現(xiàn)在從您選擇的分支、主干或標(biāo)記中下載所有源文件。如果您選擇的是 Check out as a project in the workspace,則必須完成 Eclipse 的 New Project 向?qū),以設(shè)置編譯器級別、項目布局和其他選項。如果您未使用 New Project 向?qū),則需要手動設(shè)置構(gòu)建路徑和其他選項,像您在自己的文件系統(tǒng)的一個目錄中創(chuàng)建了一個項目那樣。確實,您所做的與那極為相似。所有文件都是本地存儲的。對于構(gòu)建、運行和調(diào)試這樣的普通操作,Eclipse 不關(guān)心文件是否已為版本控制檢出。
驗證設(shè)置
此時,好進行一次快速、明智的檢查,確保您已正確地設(shè)置了構(gòu)建路徑。如果沒有明顯的問題,并且能夠運行單元測試,那么即可放心地繼續(xù)下去了。
如果存在問題,檢查項目屬性,以確保正確地設(shè)置了源路徑和類路徑。使之差一非常常見,無論是多一還是少一。因此,終 Eclipse 會認(rèn)為您的類的名稱類似于 src.org.apache.xerces.parsers.SAXParser 或 apache.xerces.parsers.SAXParser,而不是 org.apache.xerces.parsers.SAXParser。在多文件夾項目中,Eclilpse 也常常會錯誤地將一個數(shù)據(jù)文件夾標(biāo)記為源文件夾或遺漏了一個源文件夾。如果發(fā)生了以上任何一種小故障,您都必須修復(fù)錯誤,然后才能基礎(chǔ)。
多文件提交
Subversion 可在一個原子操作中提交數(shù)個文件(與之形成對比,CVS 將每一個分開的文件視為一次獨立提交)。為此,只需在 Package Explorer 中選擇您想提交的所有文件(按住 ctrl 鍵或 Command 鍵,然后依次單擊所需文件),然后在上下文菜單中選擇 Team/Commit... 即可。如果您隨后需要取消更改或?qū)⒋鎯旎貜?fù)到特定更改之前的狀態(tài),這種方法非常有用。
要檢查錯誤,選擇 Project | Properties,然后找到 Java Build Path。您可在 source 選項卡中修訂任何向?qū)ё鲥e的地方。您可能還要添加另外一個項目需要的 JAR 歸檔,Eclpse 在檢出時不會注意到此歸檔。您還可在 library 選項卡的 Java Build Path 中添加此歸檔。
請做好心理準(zhǔn)備,您可能要在這里花上一點時間。Eclipse 很少會在第一次讓一切正確無誤,每個項目組織其文件和庫的方式又總會有所不同。
與存儲庫同步
接下來您可以照常編輯文件了。作出您希望的任何更改。運行單元測試。優(yōu)化代碼。更正注釋中的拼寫錯誤。完成部分工作后,使用上下文菜單并選擇 Team/Commit...。您將看到圖 6 所示的對話框,要求您輸入提交注釋:
圖 6. Subclipse 的提交對話框
同樣,若其他人更改了您希望應(yīng)用于您的副本的存儲庫,只要在 Package Explorer 中選中文件,并從上下文菜單中選擇 Team/Update 即可。這會以主副本替換您的副本。