web-dev-qa-db-ja.com

TFSにコミット/プッシュする前に、Visual Studioで変更内容を確認できますか? (Git DiffのGui)

Gitを使用しているプロジェクトでTFS-2013を使用すると、コミットする前にVisual Studio 2013 Proで行った変更を確認できますか?もしそうなら?

つまり、/ projectがあるとしましょう

/ project /foo.jsの32行目を変更します

方法はありますかそれは私がその行で変更したものを示します

要するに、ビジュアルスタジオでGit Diffを実行する視覚的な方法があると思いますLinuxで行うようにMeldを使用するだけでよいのですが、 VSを離れずにこれを行うには良い方法です。

Microsoft Tools for Gitは見栄えは良いですが、VS2012のみです 。 2013の同様のプラグインを見つけることができるメインリポジトリはありますか?

17
Frank Visaggio

Visual Studio 2013にはGitバージョン管理クライアントが組み込まれています。 TFSプロジェクトのリストの下部にある「チームエクスプローラー」にあります。すでにローカルGitリポジトリがある場合は、 add オプション。リモートリポジトリにアクセスできるが、ローカルでまだクローンを作成していない場合は、それを使用してクローンを作成できます。 clone オプション。

enter image description here

必須ではありませんが、「Visual Studio Git」プロバイダーまたは「Team Foundation Server」プロバイダーをオンにするようにVisual Studioに指示する必要がある場合があります。 SourceSafeやSubversionなどの他のソース管理プロバイダーがインストールされている場合は、この機能が非表示になっている可能性があります。ソース管理プロバイダーを切り替えるには、以下をご覧ください。 Tools - Options - Source control - Plug-in Selection

enter image description here

Visual Studio 2013(および2012)は、リモートリポジトリとやり取りするためにhttpおよびhttpsプロトコルのみをサポートしています。 ssh:およびgit:はサポートされていません。

ソリューションエクスプローラーで、現在のバージョンを未変更と比較できます。

enter image description here

Git Diff Margin プラグインは、ソースファイルのGutterのローカル変更に関する追加情報を提供します。

enter image description here

また、Visual Studio 2013の究極の機能である "CodeLens"は、UIおよびクラスとメソッドレベルでの以前のコミットを示しています。

enter image description here

以下も参照してください。

23
jessehouwing