【问题标题】:Creating SVN Diff on the Command Line with Relative Paths使用相对路径在命令行上创建 SVN Diff
【发布时间】:2019-09-03 14:33:06
【问题描述】:

当我使用 TortoiseSVN 创建差异时,它会使用它引用的所有文件的相对路径。

但是,当我使用随 TortoiseSVN 安装的 SVN 二进制文件并在命令行上创建差异时,所有路径都是绝对路径。

要调用 SVN.exe 我正在使用这个:

svn diff "C:\Source\Trunk1" > "C:\Users\me\Backup\Trunk1_Modifications_%date:/=-%_%time::=.%.diff"

我希望我只需要添加一个命令行开关来执行此操作 - 但我没有找到一个。

从命令行调用时如何让 SVN.exe 指定相对路径?

【问题讨论】:

    标签: svn command-line tortoisesvn


    【解决方案1】:

    您还需要在工作副本中为svn diff 提供相对路径(或根本没有路径)。以下是我希望能解释这种行为的两个示例:

    svn diff C:\WCs\abc                                 
    Index: C:/WCs/abc/MyFile.txt
    ===================================================================
    [snip]
    
    svn diff
    Index: /MyFile.txt
    ===================================================================
    [snip]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-05
      • 1970-01-01
      • 2013-04-18
      • 2014-05-24
      • 1970-01-01
      • 1970-01-01
      • 2012-06-02
      • 2018-12-23
      相关资源
      最近更新 更多