2011-09-08 63 views
2

我一直在作爲程序員工作了大約15年。我有3種語言的重要經驗。 Object Pascal,C#和Python。我剛剛做了一份工作(比如兩天前),作爲一個Java項目的項目經理,這個項目是用以下技術棧編寫的。SVN和Eclipse Helios開始

的Java EE Eclipse的赫利俄斯 Tomcat的 春 MySQL的代碼 在SVN

在開始作業的水面浮油,我讀了幾本書對Java和與Eclipse發揮各地。該語言根本不打擾我 - 它非常類似於C#。我現在正在努力掙扎的感覺更像是如何開始。

我已經從SVN存儲庫中同步了代碼,但從字面上我不知道如何繼續。我想我可以用解決方案或項目文件「打開」(就像在Delphi和Visual Studio中一樣)。那麼,我需要創建一個新的工作區並從文件系統「導入」它嗎?

我很抱歉爲新手提問。我只是覺得在這裏開始有點失落。也許最近來自Visual Studio背景的人可以同情我的情況! :)

在此先感謝您的幫助。

+1

我在Eclipse中使用subclipse取得了巨大的成功。安裝完成後,您只需從SVN存儲庫中籤出項目即可。 –

回答

0

Eclipse中的工作區可以包含多個項目。

當您打開eclipse時,您需要選擇要使用的工作區,然後您應該能夠將代碼作爲新項目導入到eclipse中。你有沒有嘗試過使用Project Wizard?

2

那麼,這取決於貴公司的SVN是如何組織的。例如,他們是否檢入Eclipse項目設置,或者他們是否希望檢出代碼並生成Eclipse設置?兩者都是常用的方法。

假設他們在SVN中有項目設置,您應該能夠導入它們。您可以直接從SVN作爲新項目導入(使用Eclipse新項目嚮導),也可以使用外部工具(例如Tortoise)從SVN中檢出代碼,然後使用Eclipse的導入嚮導導入項目。去Import - >General - >Existing projects into workspace,然後瀏覽到你的SVN工作副本的位置,它應該自動在那裏接收Eclipse項目。

更新跟進您的意見,讓我擴大一點。假設你使用Tortoise從SVN中檢出工作副本,例如c:\foo。然後,您可以使用上面提到的「將現有項目導入工作區」選項將該工作副本中的任何項目導入Eclipe。在導入嚮導中,您可以選擇Eclipse是否應將實際代碼複製到其工作空間目錄中,或者應將其保留在原來的位置並只保留引用。這是個人的喜好,但我通常做而不是讓Eclipse將代碼複製到它自己的工作區中。這樣,我可以使用Eclipse中的代碼(並且可以直接從Eclipse執行SVN更新/提交),但是也可以很容易地在我的svn以外的工作拷貝上執行操作。

+0

好的...另一個愚蠢的問題。當你說「項目設置」時,你在說什麼? .classpath文件和.project文件? –

+0

是的,也是一個.settings目錄(雖然這並不總是存在,但它包含項目特定的代碼格式化規則,eclipse環境的佈局設置等)。 –

+0

是的。從SVN同步下來的項目有一個.classpath,.project文件和一個.settings文件夾。所以,假設我將項目從svn同步到c:\ foo。我應該在同一地點創建一個新的工作區域並進行導入嗎?或不同的位置和導入? –

0

您不會找到與.csproj文件完全等效的文件,它們最接近的是.project & .classpath文件,它們之間eclipse具有描述項目的所有信息。如果你的svn checkout包含.project文件,你可以使用導入嚮導直接導入你的項目到eclipse中。否則,您可以嘗試創建一個新項目並將其指向您的svn結帳。