Просмотр разницы между двумя версиями git в VS2013
При использовании git для управления версиями в VS2013, есть ли способ показать разницу между двумя произвольными версиями исходного файла в интегрированном редакторе (со встроенной функциональностью или с бесплатным расширением/плагином)?
До сих пор я узнал, как отображать изменения, сделанные с момента последнего коммита, или от одного фиксации к следующему.
Если это имеет значение: я использую VS в основном для С++.
Ответы
Ответ 1
Вы можете сделать следующее:
-
Щелкните правой кнопкой мыши файл и выберите "Просмотр истории"
![enter image description here]()
-
На вкладке history выберите две версии, которые вы хотели бы сравнить
![enter image description here]()
-
Наконец, нажмите на одну из выбранных версий и выберите "Сравнить..."
![enter image description here]()
Ответ 2
Хотя это можно сделать, сравнив две версии, выбранные в окне истории для файла, я бы рекомендовал бесплатное расширение CodeLineage, которое включает слайдер, который позволяет выбирать версии для сравнения динамических и очень простых. Вместо того, чтобы вернуться в окно истории, чтобы выбрать другую пару для сравнения, просто измените ползунок на интересующие вас версии.
Он доступен в онлайн-галерее Visual Studio в расширениях и обновлениях внутри VS.
Пример изображения, показывающего ползунок для изменения версии в верхней части окна и времени ревизии, пользователя и идентификатора в каждом окне.
![enter image description here]()
Ответ 3
Также полезной может быть возможность сравнить файл, который вы сейчас редактируете, с последней совершенной версией. Щелкните правой кнопкой мыши на файле и выберите "Сравнить с немодифицированным...", похоже, делает трюк.