2011-08-09 17 views
0

TFS2010用のSQLサーバにソースコードを格納する方法。データベースを掘り下げて見ることができますか?TFS2010のソースコードの格納

+0

どのようなDBですか?どのようなソースコード - あなたのもの?またはMS '? –

+0

TFSのバージョン管理で保持されている私のソースコード(.NEtプロジェクトとソリューション)。データベースはTFS_CollectionNameです – superman

+0

なぜ知りたいですか?データベースへの直接の接触はサポートされていません。機能を使用するには、webservicesまたはTFS APIを使用します。 TFS APIの詳細については、Shaiの優れたブログを参照してください。http://blogs.microsoft.co.il/blogs/shair/archive/tags/TFS+API/default.aspx –

答えて

0

チェックインされたファイルのバージョンは実際にはデータベースに格納されています。これは基本的に単純なブロブストアで、バージョン管理されたファイル全体と "デルタ"が混在しています。

つまり、サーバでは、バイナリデルタアルゴリズムを使用してファイルの2つのバージョン間の相違点を保存することがあります。たとえば、$/Project/File.txtファイルの場合、バージョン1はそのまま格納されますが、バージョン2はバージョン1のデルタとして格納されます。クライアントが$/Project/File.txtのバージョン2を要求すると、ファイル配送前にデルタから再組み立てすることができます。

このデータベースは、不透明なデータストアとして扱うことを目的としており、一般的にはサポートされていません。プログラムによるバージョン管理と対話するために、Team Foundation Serverとの通信に使用できる非常に豊富なAPI(.NET またはJava)を使用することをお勧めします。

+0

エドワード氏に感謝します。私がTFS_CollectionName、TFS_WareHouseなどのデータベースが存在するので、どのデータベースとテーブルをチェックする必要がある$/Project/File.txt(つまりファイルの内容)のコードを見たいかどうかを知りたい場合は、これも何か。 – superman