Различия между ветвями git, использующими Visual Studio
Я пытаюсь понять, как сравнивать ветки или коммиты, используя VS 2015.
Используя другие программы Git, я могу легко сравнивать версии, но не вижу, как это делается в VS.
Кто-нибудь может помочь?
Ответы
Ответ 1
Я просто потратил немного времени, играя с текущей версией VSTS и вычислил ее (по состоянию на октябрь 2016 года):
- Перейти в код → Филиалы
- Нажмите значение фиксации фиксации справа от обновленной даты, как показано на этом скриншоте:
![vsts_screenshot]()
Это приведет вас к странице, которая показывает как разницу фиксации между двумя, так и сравнение файлов
Ответ 2
Чтобы сравнить конкретный объект (решение, проект, исходный файл,...) в Microsoft Visual Studio (с использованием MVS2015):
- Найдите объект в обозревателе решений и вызовите контекстное меню (щелкните правой кнопкой мыши): выберите "Просмотр истории...". Это вызывает окно истории для этого объекта со всеми коммитами , где объект изменил (из любой ветки).
- Multi-select две коммиты, которые вы хотите сравнить (щелкните левой кнопкой мыши по первому, Ctrl-left-click на втором).
- Теперь подведите контекстное меню к любой из выбранных коммитов (right_click): выберите "Сравнить...". Это вызывает окно Diff для объекта в соответствующих коммитах (с различиями, выделенными красными линиями, удаляемыми из первых фиксированных или зеленых линий, добавленных во второй фиксации). Вы можете использовать полосу прокрутки в окне Diff или кнопку "Предыдущее различие" и "Следующая разница" на ленте, чтобы идти между различиями объекта.
Я не уверен, что есть способ сравнить ВСЕ элементы в двух разных коммитах (я просто вызываю GitKraken-бесплатно для некоммерческих целей или любой другой графический интерфейс для git на моем локальном репо). Gitkraken удивительно прост, хотя: выберите любые две фиксации, и все различия между этими коммитами доступны у вас под рукой.
Ответ 3
По состоянию на октябрь 2017 года, когда вы щелкнете правой кнопкой мыши на ветке под Code-> Ветви, вы получите это меню. Нажмите на сравнительные ветки.
![enter image description here]()