Командная строка TortoiseSVN для сравнения 2 файлов SVN с разными именами и версиями - PullRequest
0 голосов
/ 05 июля 2018

Я создал небольшую программу на C # для сравнения большого количества файлов из SVN с удобным для пользователя окном. Вы просто даете svn-версию исходного файла и новой версии и список файлов для сравнения с полным путем. То, что происходит позади, это просто вызов cmd:

"C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /command:diff /ignoreprops /startrev:3 /endrev:770 /path:"x:\myPath\myFile.c"

см. Автоматизация TortoiseSVN

Но теперь я хотел бы иметь возможность различать 2 файла SVN с другим именем. Содержимое почти такое же, но имя было немного изменено, что-то вроде myFile.c и my_File.c. Я знаю, это выглядит примерно так:

"C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /command:diff /ignoreprops /path:"x:\myPath\myFile.c" /path2:"x:\myPath\my_File.c"

но я не могу понять, как добавить к нему версию SVN, я попытался это без успеха:

"C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /command:diff /ignoreprops /startrev:3 /endrev:770 /path:"x:\myPath\myFile.c" /path2:"x:\myPath\my_File.c"

Кто-нибудь знает, возможно ли это или, может быть, другим способом это сделать?

1 Ответ

0 голосов
/ 06 июля 2018

Команда showcompare:

"C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe"
    /command:showcompare
    /ignoreprops
    /url1:"x:\myPath\myFile.c"
    /url2:"x:\myPath\my_File.c"
    /revision1:3
    /revision2:770
...