44

シェルフセット内のファイルを表示するときに、ファイルを現在のローカル バージョンと比較するオプションが必要です。残念ながら、利用可能なオプションは「未変更あり」、「ワークスペースあり」(無効になっていない場合はこれが答えになると思います)、「最新あり」のみです。

何か案は?

4

9 に答える 9

8

Team Foundation Sidekicks を使用してシェルフセットをローカル フォルダーにエクスポートし、ファイル比較ツールを使用してローカル バージョンと比較します。

于 2010-12-03T22:58:37.577 に答える
8

VS2015 Update 3 では:

  1. 保留中の変更 > アクション > シェルフセットの検索に移動します
  2. 比較するシェルフセットを選択し、右クリックして[シェルフセットの詳細を表示] を選択します。
  3. ファイルを右クリックし、[開く] を選択します
  4. タブを右クリックし、[完全なパスをコピー] を選択します。
  5. ソリューション エクスプローラーでファイルを右クリックし、[比較... ] を選択します。
  6. 完全なパスをソース パスに貼り付け、[ OK ] をクリックします。
于 2016-07-28T22:33:08.233 に答える
8

TFSで 2 つのシェルフセットを簡単に比較/比較するにはどうすればよいですか?

VS2013 ShelvesetComparerまたは VS2012 ShelvesetComparerを使用し、ローカル バージョンを別のシェルブセットにシェルブしてから、2 つのシェルブセットを比較します...

これにより、別の不要なシェルフセットが作成されますが、ファイル比較エディターでローカルを編集することはできません。

于 2014-04-24T07:05:24.347 に答える
3

Visual Studio で保留バージョンとローカル バージョンを比較することはできないと思いますが、この問題については喜んで修正します。

于 2008-10-06T19:00:32.407 に答える
3

これは理想的な方法ではありませんが、比較ツールによっては、保留バージョンをローカル バージョン (ワークスペース) と比較するように指示できる場合があります。私は Beyond Compare を使用しています。これにより、比較対象のファイルを開くことができます。したがって、シェルブセットから最新と比較し、「最新」をローカル ワークスペース バージョンに置き換えます。

残念ながら、組み込みの比較ツールを確認したところ、このオプションは提供されていません。

于 2008-10-14T09:28:46.883 に答える
2

動作する簡単なハックは次のとおりです。

  1. 「棚上げ解除」をクリックします
  2. 適切な棚セットを選択する
  3. [詳細]ボタンをクリックします
  4. 比較したいファイルを右クリックします
  5. 「表示」をクリックします
  6. これはテキストエディタで開き、デスクトップまたは好きな場所に保存します。
  7. ファイル差分プログラムを開き、保存したバージョンをローカルバージョンと比較します。

簡単に言うと、サーバーから取得したシェルフバージョンのコピーを保存し、diffツールを使用して手動で比較するだけです。

于 2010-02-25T21:57:33.573 に答える
1

私はかなり長い間これを行う方法を探していました。これを行うための vs.net プラグインを作成するのはどれほど難しいのだろうか。

于 2008-11-18T16:36:54.333 に答える
1

これは少し面倒ですが、仕事はします:

  1. ソリューション エクスプローラーで任意のファイルを右クリックし、コンテキスト メニューから [保留中の変更を取り消す...] を選択します。

  2. Unshelve ダイアログで関連するシェルフセットをダブルクリックします。

  3. 比較するファイルをダブルクリックします。これにより、ファイルの shelevset バージョンがメモ帳で開きます。

  4. ファイルをローカル マシンのどこかに保存します。

  5. すべてのダイアログを閉じます。

  6. ソリューション エクスプローラーでファイルのローカル ワークスペース バージョンを右クリックし、コンテキスト メニューから [比較] を選択します。

  7. ターゲット パスを以前に保存したファイルのパスに変更し、[OK] をクリックします。

于 2009-02-18T10:21:13.603 に答える
1

TFS で、新しい (一時的な) ワークスペースを作成し、それを新しいローカル フォルダーにマップします。最新バージョンを新しいワークスペースに取得してから、シェルブセットを新しいワークスペースに解凍します。これにより、sheleveset が適用されたソースの一時的なローカル コピーが作成されます。次に、元のワークスペースに戻り、[ファイル] => [ソース管理] => [比較] をクリックします。次に、元のワークスペースと新しい一時ワークスペースのローカル フォルダー パスを入力して、元のローカル バージョンと lcoal shelevest バージョンを比較します。

于 2012-10-16T13:39:15.453 に答える