TFS / Visual Studio 2015 : how to compare file changes between 2 commits
<p>We're currently testing git as source control for our new projects. We're using TFVC for many years and we're used to the way it works. So far, pretty much everything works as expected but there's something really simple I cannot figure out : in TFVC, it's really easy to get the list of files changed between 2 not consecutive commits :</p>

<p><a href="https://i.stack.imgur.com/tM9ov.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/tM9ov.png" alt="Commit history TFVC"></a></p>

<p><a href="https://i.stack.imgur.com/8WITI.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/8WITI.png" alt="Files changed between 2 commits"></a></p>

<p>But I found no way to do this with a git repository in VS2015 or with the web interface of TFS2015 update 2 : </p>

<p><a href="https://i.stack.imgur.com/z6EeD.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/z6EeD.png" alt="Commit history git"></a></p>

<p>I only can compare a commit with his parent commit :</p>

<p><a href="https://i.stack.imgur.com/0kLOW.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/0kLOW.png" alt="git compare to parent commit"></a></p>

<p>I also found a way to compare an individual file between 2 commits but not the whole repository :</p>

<p><a href="https://i.stack.imgur.com/L7T6m.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/L7T6m.png" alt="git compare individual file between commits"></a></p>

<p>Is it just me not looking at the right place and if not, why such a basic feature is not implemented ? It's the kind of operation we use daily for review or bug hunting. </p>

<p>I know there's other ways with external tools (GUI and command line) to achieve that but I would want to stay is VS/TFS as much as possible to reduce friction for everybody in the team.</p>

<p>Thanks. </p>