TortoiseSVN命令行来比较2个具有不同名称和版本的svn文件

时间:2018-07-05 13:38:21

标签: svn cmd tortoisesvn diff

我用C#创建了一个小程序,通过一个用户友好的窗口来比较svn中的大量文件。您只需提供原始文件和新版本的svn版本,以及要使用完整路径进行比较的文件列表。后面发生的只是这样的cmd调用:

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

请参阅Automating 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 :(得分:0)

使用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