Разница между фиксациями в Visual Studio 2015 с использованием git

Используя Visual Studio 2015 Update 2 и git в качестве источника управления, как вам отличается от двух коммитов на ветке? Обратите внимание, что я не говорю о diff на гранулярном уровне файла (т.е. Просматривать историю файла и сравнивать), а скорее для целых коммитов.

Я бы ожидал, что смогу сравнить при просмотре истории ветки, но опция не существует. Здесь отображается контекстное меню, которое я вижу при щелчке правой кнопкой мыши на фиксации при просмотре истории ветки:

введите описание изображения здесь

Где сравнение

Ответ 1

Пока это невозможно в Visual Studio 2015, эта функциональность будет включена в Visual Studio 2017.

В Visual Studio 2017 можно будет получить изменения между двумя разными коммитами. Доступ к этой функции можно получить, выбрав две записи на странице истории и выбрав команду "Сравнить Commits...":

Compare Commits entry point

Эта функциональность присутствует в предварительных версиях Visual Studio 2017, поэтому вы можете попробовать ее и посмотреть, является ли она тем, что вы ищете.

Ответ 2

Не знаю о обновлении VS 2015 2. Но в обновлении 3 вы можете...

1) Щелкните правой кнопкой мыши фиксацию из истории и выберите Просмотреть данные комманды из контекстного меню

2) Щелкните правой кнопкой мыши файл, который вы хотите просмотреть, и выберите "Сравнить с предыдущим" в контекстном меню.

3) Открыть окно diff...

(Не думайте, что вы можете получить diff с двумя не последовательными коммитами.)