2011-10-11 69 views
1

我即將把我的Java項目從CVS遷移到TFS。我使用Eclipse IDE進行開發,我不確定TFS over CVS的缺點。如果你知道的話,請告訴我。TFS和CVS的比較

+1

您是否將討論限制在源代碼控制?因爲TFS不僅僅是源代碼控制。 –

回答

2

TFS對於Visual Studio套件非常有效,其他任何方面都會發現它非常困難。

  • Eclipse不真的有什麼掛接到TFS不像Visual Studio中,所以你會努力一點點,當涉及到輸入/輸出文件的檢查(除非有一個插件,我不知道的)
  • TFS很貴。您需要TFS服務器,並且您需要一個客戶端來訪問它(VS Team Edition以及類似的團隊資源管理器)
  • 此外,您無法檢出多個分支/版本(從內存中)。您遇到了由Team Explorer管理的1個工作目錄。

公平起見,TFS是CVS的一個提升。但爲什麼要在那裏停下請考慮像Git,Mercurial(作爲主要2)等第4代源代碼管理。

+1

Microsoft作爲Team Explorer Everywhere軟件包的一部分發布Eclipse的TFS插件。 –

2

我假設你正在轉移到TFS,因爲它已經在你的公司使用。如果你是一個Java商店,那麼可能有更好的解決方案(比如Git或Mercurial)。如果你也使用Visual Studio,那麼TFS將比CVS更出色。

你需要看看「Team Explorer Everywhere」這是一個Eclipse插件,它允許你使用TFS。據我所知,它在功能上等同於Visual Studio的Team Explorer。

除此之外,您還可以使用團隊建設叫出使用「Team Foundation Server Build Extensions

請注意,您將需要一個可具有MSDN許可證或TFS CAL使用TFS ANT或Maven。如果您沒有MSDN許可證,那麼您可能需要爲Team Explorer Everywhere付費。