使用相对路径在命令行上创建 SVN Diff
Creating SVN Diff on the Command Line with Relative Paths
当我使用 TortoiseSVN 创建差异时,它使用它引用的所有文件的相对路径。
但是,当我使用随 TortoiseSVN 安装的 SVN 二进制文件并在命令行上创建差异时,所有路径都是绝对路径。
要调用 SVN.exe 我正在使用这个:
svn diff "C:\Source\Trunk1" > "C:\Users\me\Backup\Trunk1_Modifications_%date:/=-%_%time::=.%.diff"
我希望我只需要添加一个命令行开关来执行此操作 - 但我没有找到一个。
如何让 SVN.exe 在从命令行调用时指定相对路径?
您还需要在工作副本中提供 svn diff
相对路径(或根本没有路径)。以下是我希望能解释此行为的两个示例:
svn diff C:\WCs\abc
Index: C:/WCs/abc/MyFile.txt
===================================================================
[snip]
svn diff
Index: /MyFile.txt
===================================================================
[snip]
当我使用 TortoiseSVN 创建差异时,它使用它引用的所有文件的相对路径。
但是,当我使用随 TortoiseSVN 安装的 SVN 二进制文件并在命令行上创建差异时,所有路径都是绝对路径。
要调用 SVN.exe 我正在使用这个:
svn diff "C:\Source\Trunk1" > "C:\Users\me\Backup\Trunk1_Modifications_%date:/=-%_%time::=.%.diff"
我希望我只需要添加一个命令行开关来执行此操作 - 但我没有找到一个。
如何让 SVN.exe 在从命令行调用时指定相对路径?
您还需要在工作副本中提供 svn diff
相对路径(或根本没有路径)。以下是我希望能解释此行为的两个示例:
svn diff C:\WCs\abc
Index: C:/WCs/abc/MyFile.txt
===================================================================
[snip]
svn diff
Index: /MyFile.txt
===================================================================
[snip]