私の職場は Team Foundation Server への移行を計画していますが、Visual SourceSafe という癌から逃れるには、今すぐにでも構いません。
ただし、質問する必要があります。TFS のソース管理は VSS と大きく異なる (そして優れている) のでしょうか。それとも、同じものの「強化」されたバージョンにすぎないのでしょうか。
おそらくこれが、Subversion のようなものを提案する最後のウィンドウになるので、今これを尋ねます。
私の職場は Team Foundation Server への移行を計画していますが、Visual SourceSafe という癌から逃れるには、今すぐにでも構いません。
ただし、質問する必要があります。TFS のソース管理は VSS と大きく異なる (そして優れている) のでしょうか。それとも、同じものの「強化」されたバージョンにすぎないのでしょうか。
おそらくこれが、Subversion のようなものを提案する最後のウィンドウになるので、今これを尋ねます。
私たちは過去 18 か月間 TFS を使用してきましたが、多くの製品と同様に、最初のバージョンには少し物足りなさを感じていました (TFS 2005 のお気に入りの 1 つは、最新の状態であると表示されたときに最新版にならないことでした。その結果、多くのビルドが中断されました)。 .
ただし、現在は TFS 2008 SP1 を使用しており、非常にうまく機能します。ソース管理システムは高速で直感的で、Visual Studio とシームレスに統合されています。名前の変更、移動、分岐、マージなどについては、Subversion などの他のツールよりも、物事の追跡と分岐のマージ機能の点で簡単に勝っています。
誰が何と言おうと、TFS ソース管理と VSS を比較することはできません。また、リポジトリが破損する心配もありません。
まだ明らかな唯一の問題は、数週間ごとに TFS の速度が低下し、最新のものを取得するのに時間がかかり、修正するには SQL Server の再起動が必要になることです。これがなぜなのかわかりません。
TFS ソース管理は、SQLServer でバックエンドされています。私は過去に CVS と SVN を使用しており、TFS ソース管理は必要なものすべてを提供してくれます。私は多くの分岐を行っていないことに注意してください。主に、リリース用のタグを使用した直線的な開発です。複数の開発者と一緒に使用しましたが、マージ機能が気に入っています。適用する競合のバージョンを選択できるサイドバイサイド GUI です。私はまだ解決できない問題に遭遇していません。他に求めるものがないほど幸せです。私はVSSよりもはるかに好きです。
私は、TFS と VSS の両方を直接経験しています。TFS と VSS の唯一の共通点は、ソリューション エクスプローラーでファイルの状態を表示するために使用されるアイコンです。
TFS は優れたソース管理およびプロジェクト管理ソリューションです。アジャイル プラクティスをサポートでき、CI とテストのサポートが付属しています。SQL に支えられており、堅牢で高速です。SVNBridge を使用したい場合は、SVN スタイルのアクセスが可能です。驚くほどスケールし、巨大なプロジェクトに対応します。TFS チームは実際にこれをドッグフード化し、大きな成功を収めました。その主な欠点は、コストと学習曲線です。
VSS はおそらく、私がこれまでソース管理で見た中で最悪の試みであり、VSS を使用するよりも、古いテープ ドライブにバックアップされた夜間の zip ファイルを使用する方がよいと思います。
Sourcesafe は、5 人以下のチームに推奨されます。
TFS は MS によってドッグフード化されており、増え続けるプロジェクトと何千ものユーザーに使用されています。より堅牢な理由については多くの詳細がありますが、これは 2 つの間のパラダイム ステップを示しているはずです。
私は 2006 年初頭から TFS を使用しており、発見したすべての障害は PEBCAK です。非常に信頼性が高いです。
まず、複数の人に同じファイルをチェックアウトさせることができます (ただし、排他的にチェックアウトするオプションもまだあります)。
ストレージは、ファイル駆動型ではなく、データベース駆動型です。私にとっては、これによりコードベースの検索が難しくなりましたが、マージと注釈がはるかに簡単になります (このコード行を書いたのは誰ですか?)。
TFS は、ソース管理だけではありません。タスク管理、チェックイン ポリシー、リストは続く
TFS を直接使用した経験はありませんが、ソース セーフと svn の両方を使用しました。私が読んだ限りでは、あなたの答えはイエスです。ソースセーフの歴史を確実に感じることができますが、同時に、期待される機能といくつかの機能を備えた最新のシステムです (多くのプロジェクト管理も行います)。