Итак, я недавно использовал инструмент сравнения VS2012 с git, и я смею сказать, что это действительно так. Что вызывает проблемы, тем не менее, открытие diff с помощью команды "devenv.exe -diff $file1 $file2" открывает diff в новом окне (которое принимает aaaages). Кто-нибудь знает, можно ли открыть diff в текущем экземпляре Visual Studio, а не новый?
Открытие Diff в текущем открытом экземпляре Visual Studio 2012
Ответ 1
Я использую VS2013. Поскольку я всегда запускаю devenv.exe в качестве администратора, мне удалось это сделать, запустив cmd (или приложение, которое вызывает -diff), с правами администратора.
Ответ 2
Возможно, вы захотите посмотреть этот ответ: используйте Tools.DiffFiles
в окне команды.
Ответ 3
В проводнике решений щелкните правой кнопкой мыши файл, затем выберите сравнение. После этого вы сможете выбрать файлы
Ответ 4
Это поведение по умолчанию vs2017