我用C#创建了一个小程序,通过一个用户友好的窗口来比较svn中的大量文件。您只需提供原始文件和新版本的svn版本,以及要使用完整路径进行比较的文件列表。后面发生的只是这样的cmd调用:
"C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /command:diff /ignoreprops /startrev:3 /endrev:770 /path:"x:\myPath\myFile.c"
但是现在我想比较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"
有人知道这样做是否有可能吗?
答案 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