2011-10-11 11 views
1

私のJavaプロジェクトをCVSからTFSに移行しようとしています。開発用にEclipse IDEを使用していますが、私はCVS上のTFSの欠点については不明です。もしあなたが知っていれば教えてください。TFSとCVSの比較

+1

議論をソース管理に限定していますか?なぜなら、TFSは単なるソース管理だけではありません。 –

答えて

2

TFSは実際にはVisual Studioスイートで最もうまく動作しますが、それ以外のものは非常に苦労しています。それは、ファイルを/アウトチェックインに来るときあなたは少し苦労することになるので、(私は知りませんプラグインがない限り)Eclipseは本当に、Visual Studioのとは違ってをTFSに任意のフックを持っていない

  • TFSは高価です。あなたはTFSサーバーが必要であり、それにアクセスするにはクライアントが必要です(VS Team Editionなど、チームエクスプローラ)
  • また、メモリから複数のブランチ/バージョンをチェックアウトすることはできません。チームエクスプローラーで管理されている1つの作業ディレクトリが残っています。

TFSは、CVSからの一歩です。しかし、なぜそこに止まるの?私はあなたが、それはすでにあなたの会社で使用されていますbeacuse TFSに移動していることを仮定しているなど(メイン2である)のGit、Mercurialのような第4世代のソース管理に

+1

Microsoftは、Team Explorer Everywhereパッケージの一部としてEclipse用のTFSプラグインを公開しています。 –

2

を見てください。あなたがJavaのショップなら、おそらくもっと良い解決策があるはずです(GitやMercurialなど)。また、Visual Studioを使用している場合、TFSはCVSよりも改善されます。

あなたは、これはあなたがTFSを使用できるようになり、Eclipse用のプラグインである「Team Explorer Everywhere」を見てする必要があります。私が知っている限り、それはVisual Studio用のチームエクスプローラと機能的に同等です。

は、これに加えて、あなたはまた、「Team Foundation Server Build Extensions

あなたはTFSを使用するには、MSDNのライセンスまたはTFS CALのいずれかを持っている必要がありますので注意して使用してANTやMavenを呼び出すためにチームビルドを使用することができます。 MSDNライセンスをお持ちでない場合は、おそらくTeam Explorer Everywhereにお支払いいただく必要があります。

関連する問題