私は現在、データベース専用の大きなソースコントロールフォルダを持つTFSリポジトリで作業している状況に直面しています。テーブル、ストアドプロシージャ、関数などのさまざまなデータベースオブジェクト用のサブフォルダがあります。現在、私たちのチームは、これらのオブジェクトの1つに対してデータベースの変更をチェックインするたびに、DBコードレビュータスクを作成することが期待されています。過去数ヶ月間、私は40-50のチェックインの中に様々なデータベースオブジェクトに触れています。問題は、これが本当に効率的でないことです。なぜなら、これらのチェックインとそれに続くレビューの重要なパーセンテージは、時間的に後でチェックインすることでそのコードを時代遅れにするため、時間の無駄になります。私は8-10人のチームの1人の開発者でもあり、その貧しいDBAです!TFSでのデータベースコードレビューの管理
私は実用的な解決策だと思っていますが、少なくともTFS 2012でこのデータをUIから取り出すことはできないと思うし、クエリを開始する方法もわからないそれを入手してください(彼らが私にtfs dbへのアクセスを与えると仮定しても)。
私が得たいのは、特定のソースコントロールフォルダ内のすべての変更されたファイルと、2つの日付間のサブフォルダを含む結果セットです。私はその後、開始日に有効だったチェンジセットのIDとその日付の最後に有効だったチェンジセットIDを取得できるようにしたいと思います。
の表は、うまくいけば、このようになります:
はFile1 - BeginningChangesetID - EndingChangesetID
File2の - BeginningChangesetID - 私たちが提供できることをEndingChangesetID
こうして私たちは、このような私たちのDBのコードレビューを構造化することができファイル名、開始チェンジセット、終了チェンジセットを指定します。これにより、DBAはオープンソース制御をポップアップし、ファイルにナビゲートし、右クリックしてファイルの2つのバージョンを比較し、関連するコードに対して有意義なフィードバックを提供できるようになります。もし誰かがこの情報をTFSから抽出する方法に関する勧告を持っていれば、それは非常に高く評価されるでしょう!サンプルクエリも素晴らしいでしょう。このデータが2012年以降のバージョンのUIで取得可能な場合は、それも探しています。
私が探していた未正確に何をしますが、TFS 2012で利用可能な最善の選択肢であると思われます。 –