2011-06-03 53 views
0

我想修改發現在https://wafle.svn.codeplex.com/svn SVN存儲庫位置的樹幹。我在Eclipse中這樣做的方式是使用Subclipse,添加了一個新的存儲庫位置,然後打開項目並右鍵單擊主幹。然後我點擊「結帳」並將其作爲新的Java項目進行檢查。然後我找到了包含我想要更改和重新編譯的源代碼的文件夾,並使用Build Path-> Make source folder。接下來,我意識到我需要190394994個jar文件,這些文件全部位於項目的「第三方」文件夾下的不同位置。所以我使用了構建路徑 - >在Eclipse中配置構建路徑,然後通過「添加外部罐子」單獨添加我需要的每個罐子。日食和SVN添加jar文件

我的問題是;我是否做了所有這一切,是否有我可以做得更輕鬆的事情,比如一次導入所有的罐子,而不是單獨點擊每個罐子?

謝謝。

回答

2

第一件事:rajah9完全正確 - 已經存在.classpath文件。 你剛剛掛上了一個非常奇怪的svn回購佈局。 java的東西與.net的東西混合在一起。查看樹幹,然後執行文件>導入...,然後選擇常規>現有項目到工作區中。你需要選擇Source/JNAWindowsAuthProvider /文件夾。 已經有一個引用ThirdParty文件夾中jar的.classpath。 (不超過1.9億)

第二件事:當你將罐子添加爲外部罐子時,它使得jar文件成爲絕對路徑。你想永遠避免這種情況,如果你點擊添加jar按鈕,它將是一個相對路徑。

+1

非常感謝你。 upvote教我更好的習慣,並回答投擲日食的知識。這是我的團隊中唯一的程序員的失敗。在日常工作中,我沒有得到像這樣的提示。但我來到這裏來彌補它。 – KyleM 2011-06-03 19:43:08

3

我猜你有點修飾,並沒有手動添加1.9億個jar文件。 (即使在每秒鐘點擊1次的情況下,您也可以在2200天內不間斷)順便說一句,您可以按住Shift並單擊並從同一目錄中選擇多個罐子。

祕密在.classpath文件中;這是構建路徑的存儲位置。你之前的某個人可能已經創建了完整的orbed .classpath文件並將其存儲在SVN中。

如果您將其創建爲一個新的Java項目,它將以一個非常簡單的.classpath開頭,包含項目類文件的文件夾和JRE。 (顯然,SVN不會使用.classpath覆蓋它,或者您選擇不將本地版本與SVN中的版本合併。)

下一次,您可能想要覆蓋項目的.classpath,其中包含完整orbed在SVN上。刷新並查看構建路徑。他們應該在那裏並且到位。

+0

非常感謝。 upvote教我更好的習慣,使我成爲一個更好的程序員。 :) – KyleM 2011-06-03 19:42:08

+0

你非常歡迎,@KyleM。我們之前就走過這條路,很樂意分享這些顛簸和地雷。 – rajah9 2011-06-03 20:14:02