39

本番ホットフィックスブランチのコードが、ある種のdiffツールを介してメインストリームブランチよりも新しいものではないかどうかを確認する方法があるかどうか誰かが知っていますか?(hotfix1 vs thrunk)

\src
    \thrunk
    \releases
        \hotfix1

私はTFSでvs2010を使用していますが、ブランチには多くのファイルがあり、私が思いついたのは、そのうちの1つのターゲットパスを再指定することによって、一度に1つのファイルを比較することだけでした。

4

7 に答える 7

157

これは、Visual Studio内から直接実行できます。チームエクスプローラーを開いてソース管理に移動すると、フォルダーを再帰的に比較できます(ワークスペースにないフォルダーも)。ブランチの1つに移動し、右クリックして、Compareターゲットとして他のブランチを選択して入力します。

于 2011-06-09T13:17:13.293 に答える
14

Visual Studioで、メニューバーで次を選択します。

  1. 表示>>その他のウィンドウ>>ソース管理エクスプローラー
  2. アイテム(フォルダ、ブランチ、ファイルなど)を右クリックします>>比較...
  3. 以下に示すように、ターゲットパスに比較するアイテムを入力します

注:この画面にあるさまざまなオプションすべてに注意してください。

ここに画像の説明を入力してください

于 2017-06-23T21:17:46.063 に答える
5

前述の「比較」機能を使用することは素晴らしいことですが、優れたフィルターを使用すると、はるかに便利になります。そうしないと、膨大な量の情報で過負荷になる可能性があります。

これが私が現在使用しているフィルターで、私にとって非常にうまく機能します。

!debug\;!obj\;!bin\;!temp\;!*ReSharper*\;*.sln;*.*proj;*.config;*.cs;*.vb;*.bmp;*.GIF;*.JPG;*.png;*.ico;*.ini;*.resx;

最初のいくつかの項目は、おそらく除外したいいくつかのフォルダーを削除します(debug、obj、bin、temp、Resharperを使用している場合は、それを使用することを強くお勧めします)。残りは、検索に含めるのに役立つと思うファイルです。表示したいファイルタイプが他にある場合は、それらをリストの最後に追加するだけです。

于 2012-10-10T22:36:06.853 に答える
5

コマンドラインツールtf.exeを使用すると、任意のファイルの2つのリビジョンを比較できますが、両方ともワークスペースに存在する必要があります。

詳細については、オンラインヘルプを参照しtf diffてください(バージョンの指定については、こちらをご覧ください)。

NB。VSではツール|を使用します オプション| ソース管理| Visual Studio Team Foundation Server | 使用する差分/マージアプリケーションを定義するようにユーザーツールを構成します(Web検索で使用する適切なコマンドラインが見つかります)。ファイルタイプの入力.*は、より具体的なツールセットがなくてもすべてに使用されます。

于 2011-06-09T08:49:00.230 に答える
1

コミットせずに、一方のブランチをもう一方のブランチにマージできます。次に、VisualStudioですべての変更を確認できます。完了したら、すべての変更をリセットする必要があります(マージしたくない場合)。

于 2016-05-06T13:47:15.907 に答える
0

実際には、VSから比較するために同じワークスペースにいる必要はありません。TFSでは両方である必要もありません。1つまたは両方がファイルシステム(「Compare」dlgの「LocalPath ...」)またはTFS(「ServerPath ...」)にある可能性があります。「フィルター」セクションも非常に強力で、ファイルタイプごとに比較オブジェクトを展開/制限できます。

于 2012-08-26T20:07:22.127 に答える
0

Visual Studioから簡単に実行できますが、私のようにローカルブランチを台無しにしたくない場合は、VSTSWebサイトからも実行できます。

  • プルリクエストに移動します
  • [ファイル]タブを選択します
  • メニューを開く、比較するファイルを選択します(表示されます...)。
  • 履歴を表示
  • 比較したいファイルを見つけます
  • タブ比較を選択
  • ファイルのバージョンを比較するために変更できるコミット番号が上部に表示されます

思ったほど難しくはありません、:)

于 2016-12-14T21:30:25.707 に答える