【问题标题】:Environment Variable for defining differencing tool in Subversion用于在 Subversion 中定义差异工具的环境变量
【发布时间】:2010-06-08 16:36:44
【问题描述】:

我看到有 SVN_EDITOR 环境变量来定义要与 subversion 一起使用的编辑器,还有 SVN_MERGE 环境变量用于合并文件。

是否有用于定义差异化工具的环境变量?

【问题讨论】:

    标签: svn environment-variables


    【解决方案1】:

    您可以通过在~/.subversion/config文件中设置diff-cmd来自定义使用的差异工具;见manual。您还可以在command-line 上使用--diff-cmd 选项。

    【讨论】:

    • 我知道,谢谢。但是我仍然觉得很奇怪,您可以通过环境变量设置编辑和合并,但不能通过差异设置。
    • +1 - 没有环境变量,您可以尝试“strings .../svn”查看二进制文件中存在哪些字符串并找出其中哪些是环境变量的名称
    • @lamcro:是的,这有点奇怪,但是编辑器(和寻呼机)从环境变量中定制是一个由来已久的传统;差异程序更特定于 SCM,并且配置文件可用于此,因此实际上不需要添加另一种方式。
    • @Ether:是的,有需要。现在,我已经在服务器的默认配置文件中为所有程序员配置了 SVN_EDITOR 变量。然而,我必须输入每个程序员的 ~/.subversion/config 文件。我们使用的语言非常古老(非文本文件),我们需要特殊的编辑或区分工具来完成我们的工作。
    【解决方案2】:

    您还可以将如下别名添加到相同的默认配置文件中: alias svndiff='svn diff --diff-cmd /usr/bin/meld'

    【讨论】:

      猜你喜欢
      • 2023-03-05
      相关资源
      最近更新 更多