Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在命令行上使用相对路径创建SVN Diff_Svn_Command Line_Tortoisesvn - Fatal编程技术网

在命令行上使用相对路径创建SVN Diff

在命令行上使用相对路径创建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" 我希望我只需要添加一个命令行开关就可以做到这一点,

当我使用TortoiseSVN创建一个diff时,它使用它引用的所有文件的相对路径来创建

然而,当我使用安装了TortoiseSVN的SVN二进制文件并在命令行上创建了一个diff时,所有路径都是绝对的

要调用SVN.exe,我使用以下方法:

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]