特定の日付以降にワークスペース(またはフォルダー)で変更されたファイル(新しいファイルと編集されたファイル)のみを表示するようにTFSに要求するにはどうすればよいですか。
出来ますか?それとも、すべての履歴を調べて、独自の「変更ツリー」を構築する必要がありますか。
Visual Studioでソース管理エクスプローラー([表示]-> [その他のウィンドウ]-> [ソース管理エクスプローラー])を開き、プロジェクトの最上位フォルダーを選択します。次に、右クリックして履歴を表示します。
これにより、このフォルダー内のすべてのコードのすべてのチェックインが日付順に表示されます。次に、チェックインのリストから2つの日付を選択し、右クリックして[比較]を選択します。たとえば、過去1か月に変更されたすべてのコードを確認する場合は、最新のチェックインと1か月前のチェックインをクリックします。
これにより、これらの2つの時点以降に変更されたすべてのコードが表示されます。過去の日付だけを選択して、現在のコードと比較することもできます。これは、現在使用しているVS2015で機能します。幸運を。
コマンドライン を使用します
tf history -noprompt -server:http://tfsserver:8080/tfs/DefaultCollection $/TeamProjectName/path
-version:D2006-12-01T01:01:01Z~D2006-12-13T20:00:00Z -recursive
-format:detailed -login:DOMAIN\name,password"
バージョンフラグの日付を必要なものに変更すると、必要なものが得られます。
メニュー項目[ファイル]-> [ソース管理]-> [ソース管理で検索]-> [変更セット...]を開いた場合(これを使用するには、ソース管理エクスプローラを開いている必要があります)。変更セットの検索ダイアログが開きます。次に、特定のソースフォルダーの日付で変更セットを検索できます。
欠点は、変更セットごとに詳細ボタンをクリックして、変更されたファイルを確認する必要があることです(ダブルクリックするとダイアログが閉じます)。
変更を検索する場合は、これがより良い方法かもしれません。よりインタラクティブな検索が可能になります。他の人が読めるように(またはドキュメントを変更するために)レポートを印刷しようとしている場合は、Alexが示したコマンドラインの方法が適しています。
VS10でソース管理エクスプローラーを開き([表示]-> [チームエクスプローラー]-> [ソース管理エクスプローラー])、プロジェクトを右クリックして[比較]をクリックします。さまざまな表示オプションを表示できます。ローカルとサーバーの違いを確認するために、通常は「異なるアイテムを表示する」を使用します。