在命令行上使用相对路径创建SVN Diff
当我使用TortoiseSVN创建一个diff时,它使用它引用的所有文件的相对路径来创建 然而,当我使用安装了TortoiseSVN的SVN二进制文件并在命令行上创建了一个diff时,所有路径都是绝对的 要调用SVN.exe,我使用以下方法:在命令行上使用相对路径创建SVN Diff,svn,command-line,tortoisesvn,Svn,Command Line,Tortoisesvn,当我使用TortoiseSVN创建一个diff时,它使用它引用的所有文件的相对路径来创建 然而,当我使用安装了TortoiseSVN的SVN二进制文件并在命令行上创建了一个diff时,所有路径都是绝对的 要调用SVN.exe,我使用以下方法: svn diff "C:\Source\Trunk1" > "C:\Users\me\Backup\Trunk1_Modifications_%date:/=-%_%time::=.%.diff" 我希望我只需要添加一个命令行开关就可以做到这一点,
svn diff "C:\Source\Trunk1" > "C:\Users\me\Backup\Trunk1_Modifications_%date:/=-%_%time::=.%.diff"
我希望我只需要添加一个命令行开关就可以做到这一点,但我没有幸运地找到一个
当从命令行调用SVN.exe时,如何让SVN.exe指定相对路径?您还需要在工作副本中提供带有相对路径(或根本没有路径)的
SVN diff
。我希望以下两个例子能够解释这种行为:
svn diff C:\WCs\abc
Index: C:/WCs/abc/MyFile.txt
===================================================================
[snip]
svn diff
Index: /MyFile.txt
===================================================================
[snip]