2010-05-27 55 views
7

對於一個Java項目(由5-10名開發人員組成)應該將版本控制系統中的IDE項目文件(例如Eclipse或IntelliJ Idea)存儲(目前我只存儲構建腳本)?最佳做法是什麼?我應該簽入IDE項目文件到版本控制系統嗎?

PS您是否知道任何工具可以根據某些描述符自動生成常見Java IDE的項目文件?

+0

嗨Alexey。你可能想把它分成兩個問題,一個是關於源碼控制,另一個是關於生成項目文件。它應該讓你更容易接受問題每個部分的最佳答案。 – Paddyslacker 2010-05-27 21:14:08

回答

2

如果您關心項目文件,那麼您應該將其檢入到VCS中。真的,你可能不在乎。但如果你這樣做,VCS它...

1

有不同的意見。一旦有人告訴我不應該將項目文件放入VCS中,而是將項目文件添加到存儲庫(而不是意外)。

許多開源項目在VCS中都有項目文件。我認爲如果在其他情況下提供了一個特定的IDE,開發者可能應該自己關注項目文件,這可能是一種好的做法。

Maven可以生成最初在項目文件檢查項目文件(在去年的Eclipse)

2

我們的團隊(6-8開發商),並很快發現,他們可能會導致問題,當涉及到的路徑和構建路徑,等等。通常不會,但是當問題出現時,可能需要一些時間才能發現。然後我們停止了這樣做,而且效果更好。我們現在將定義放在VCS忽略文件中,以確保它們不會進入。但是,在我們的例子中,我們使用Maven,所以練習已經創建了一個eclipse工作區,然後從源文件導入Maven項目。因此,重新創建項目環境很快且可預測。根據我的經驗,登記可能會導致輕微的頭痛。

相關問題