4

VS でこれを試したのはこれが初めてであり、VS 2012 ではなおさらです。したがって、答えが一般的な知識であれば、私はそれほど一般的ではないと思います。(ええ、Google も私を失敗させました --- または、私の Google-fu に油をさす必要があるだけです。)

私は自分の TFS コード リポジトリの履歴を調べており、変更セットのリストから、変更セットの詳細を表示することを選択しています。VS 2012 の右側のサイドバーに、この特定のチェンジセットで変更されたすべてのファイルのリストが表示されます。

ただし、これらのファイルの 1 つを開いて直接変更したいので (基本的には簡単なコード レビューとハウスキーピングの目的で)、いずれかを右クリックして [開く] を選択します。

残念ながら、これはファイルのローカル コピーを開きませんが、代わりに (一見) サーバーからファイルをダウンロードし、変更されたファイル名 (短いハッシュが付加された) でサーバー コピーを提供します。私はこれをまったく変更することはできません。

変更セットの詳細からローカル ファイルのコピーを開く方法はありますか?

4

3 に答える 3

4

あなたができることは、ファイルを右クリックすることです。次に、ソース管理エクスプローラーで開くを選択します。そこにあるファイルをダブルクリックします。

ボブは今、あなたの叔父になっているはずです。

于 2016-08-31T08:30:52.703 に答える
1

右クリックしてワークスペースのバージョンと比較すると、ワークスペースのバージョンと変更セットのバージョンの差分が開きます。変更セット ファイルのローカル バージョンを直接開く方法があるとは思えません。そのバージョンは実際にはローカル ワークスペースに存在しないからです。変更セットから開いたときに開いているのは、その変更セットに関連付けられている特定のバージョンです。ファイルは現在のソリューションに存在しない可能性があるため、同じケースでワークスペース バージョンを開くことはできません (または、ファイルを取得したことがない可能性があります)。

于 2012-08-28T17:02:31.607 に答える
0

私の知る限りでは、これを行う良い方法はありません (あったらいいのにと思います)。少し時間がかかりますが、少し手作業で同じ効果を得ることができます。

変更セットを開き、変更をロールバックし、保留中の変更に移動して、すべてのファイルを開きます。最後のファイルを開いた後、保留中の変更に戻り、変更を元に戻します (つまり、ロールバック)。その変更セットのすべてのファイルが最新になり、Visual Studio で開かれているはずです。

于 2017-07-13T18:47:14.200 に答える