ソースコードはTFS2010のSQLサーバーにどのように格納されているのですか? データベースを掘り下げて見ることはできますか?
1 に答える
0
チェックインされたファイルのバージョンは実際にデータベースに保存されます。データベースは基本的に、バージョン管理されたファイル全体とそれらの間の「デルタ」が混在する単純なBLOBストアです。
つまり、サーバーは、バイナリデルタアルゴリズムを使用して、ファイルの2つのバージョン間の違いを保存することがあります。たとえば、ファイル$ / Project / File.txtの場合、バージョン1はそのまま保存されますが、バージョン2はバージョン1からのデルタとして保存されます。クライアントが$ / Project / File.txtのバージョン2を要求すると、ファイルは納品前にデルタから再組み立てされる場合があります。
データベースは不透明(OPAQUE)データストアとして扱われることを目的としており、通常はサポートされていません。プログラムでバージョン管理を操作するために、 .NET またはJavaのいずれかからTeamFoundationServerとの通信に使用できる非常に豊富なAPIを使用することを目的としています。
于 2011-08-09T13:55:48.837 に答える