2016-06-14 9 views
10

Visual Studio 2015 Update 2とgitをソースコントロールとして使用すると、ブランチ上で2つのコミットをどのように比較できますか?私は、粒度の細いファイルレベルの(つまり、ファイルの履歴を見ると比較する)ではなく、コミット全体についてdiffについて話していることに注意してください。gitを使用してVisual Studio 2015のコミットの差異

ブランチの履歴を見ると比較することができますが、そのオプションは存在しません。ここでは、分岐の歴史を見るとき、私は右のコミットをクリックしたときに私が見る右クリックメニューです:

比較しています

enter image description here

は?

+1

おそらく、あなたはSourceTreeを使うことができます。 –

+0

@John_Jこれは私が強制していることですが、VSでこれを行うのがいいです。 – bitbyte

+0

SourceTree(または他のgit固有のGUI)はVS2015の半完成のgitクライアントの実装です。しかし、私が使っているSourceTreeを使っても、コマンドラインにドロップしなければならない場合があります。 – tgharold

答えて

9

2015 Visual Studioで可能ではないが、この機能は、2つの異なるコミット間の変更を取得することが可能となりますのVisual Studio 2017でのVisual Studioで2017年

にも含まれます。この機能は、履歴ページ上の2つのコミットを選択し、「コミットを比較...」コマンドを選択介してアクセスすることができます。

Compare Commits entry point

することができますので、この機能は、Visual Studioの2017のプレビューリリースに存在していますそれを試して、それがあなたが探しているものかどうかを確認してください。

+0

チームサービスを使用していない人にも利用できますか? git(githubではなく)を使用し、「履歴」タブには「Team Foundation Serverは現在のソース管理プラグインではありません。現在のソース管理プラグインを設定するにはここをクリックしてください」をクリックしてください。 "を選択して" OK "をクリックし、変更なしでこのページに戻ります...) – Tar

+1

はい - 閲覧履歴は、どのGitリポジトリでも利用できます。そのメッセージが表示された場合(Team Foundation Serverが現在のソースコントロールプラグインではない場合)、これは正しいウィンドウではありません。これは、TFVCソースコントロールを表示するウィンドウです。 Gitの履歴は、ステータスのVisual Studioの右下にあるブランチインジケータ、Git関連のTeam Explorerページの "Actions"リンク、またはブランチチームエクスプローラページのブランチ上で右クリックしてアクセスできますあなたはの歴史を見たいと思っています。 – jamill

+0

ありがとう! "Compare Commits ..."はグレー表示されています:-( – Tar

関連する問題