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