Как сравнить файлы между двумя версиями svn в коде VS?

Я знаю, что вы можете code --diff file1 file2 использовать инструмент сравнения в коде VS, но возможно ли сравнить две разные версии файла svn?

Я хотел бы иметь возможность сочетать svn diff -r 111:222 file1 с code --diff ....

Теперь svn diff даст мне только файл различий, поэтому недостаточно сравнивать все файлы в коде VS. Думаю, я мог бы проверить обе версии этого файла и code --diff те, но в идеале я хотел бы сделать это без проверки, так как я буду делать это часто.


1
161
1

Ответ:

Решено

Я считаю, что следующая команда поможет:

svn diff -r1000:1001 https://demo-server.visualsvn.com/asf/ --diff-cmd code -x "--wait --diff"

Возможно, вам придется настроить командную строку в соответствии с вашими потребностями. Обратите внимание, что URL не нужен, если вы запускаете svn diff в рабочей копии. Дополнительные сведения см. на следующих страницах:

Я только что попробовал указанную выше команду, и она открывает SVN diff в VSCode.

PS Я вижу следующее предупреждение в выводе командной строки, но я не уверен в его значении:

Предупреждение: 'L' нет в списке известных опций, но все равно передается Электрон/Хром.