【问题标题】:Using Beyond Compare4 in MacOS with cmd for svn在 MacOS 中使用 Beyond Compare 4 和 svn 命令
【发布时间】:2017-05-14 07:39:49
【问题描述】:

我正在使用基石。

Beyond Compare 的版本是 4.2.1(内部版本 22354)。

如何使用命令行为svn打开Beyond Compare

我想将Beyond Compare 设置为svn 的差异工具。

在时间轴视图中比较修订
在时间线视图中比较两个修订:
通过单击时间线中的修订选择第一个修订。
在单击修订的同时按住 ⌘ 键选择第二个修订。
这些文件在时间线下方的比较视图中进行比较。较早的版本始终显示在左侧。
无法比较文件夹。

这个方法没问题。

https://www.zennaware.com/cornerstone/helpbook/pages/working/history/timeline/comparing.html

我不知道如何使用AppleScript

【问题讨论】:

    标签: svn beyondcompare beyondcompare4


    【解决方案1】:

    有将Beyond Compare配置为Cornerstone的差异工具right on the BC website的说明

    在 Cornerstone 中,您可以指定自定义外部比较脚本。

    启动 Beyond Compare,转到 Beyond Compare 菜单并运行安装命令行工具。

    差异

    创建一个 AppleScript 包装器以供 Cornerstone 使用:

    -- Cornerstone executes the script as:
    -- /path/to/tool <original> <modified>
    --
    on run argv
      set original_path to (item 1 of argv)
      set modified_path to (item 3 of argv)
      do shell script "/usr/local/bin/bcomp \"" & original_path & "\" \"" & modified_path & "\""
    end run
    

    首选项| 中设置一般 |外部比较工具 |其他脚本...

    打开 AppleScript 编辑器,粘贴上面的脚本,保存文件,然后将 BC 指向刚刚创建的文件。

    【讨论】:

    • 我保存文件并在基石中使用它。我在基石中使用脚本,然后错误“错误:sh:/usr/local/bin/bcomp:没有这样的文件或目录(127)”向我显示。 >"然后将 BC 指向您刚刚创建的文件。" 怎么做?
    • 脚本中的 bcomp 路径是否正确?在超越比较设置中,您的脚本路径是否正确?
    • 现在好了。因为我没有把Beyond Compare' to the application folder. The 'Beyond Compare留在下载文件夹中。我将Beyond Compare 放入应用程序文件夹。然后效果很好。
    • 当我关闭Beyond compare 时,警报是“当状态非零时命令退出”。如何解决?
    • BC 默认不安装到 /usr/local/bin;如果您使用 Beyond Compare > Install Command Line Tools... 菜单项,它会。 AppleScript 应该提到那个;不要直接指向 .app 包中的 bcomp
    【解决方案2】:

    从 svn 首选项中将其设置为差异编辑器/工具。

    【讨论】:

    • 我在菜单中没有看到beyond compare
    • 对不起,我的(这个)macintosh 上没有安装 SVN。但是,我在 PC 上设置了 Beyond Compare,它是某处的 SVN 属性/配置。我必须输入文件路径/名称。那么当你使用 SVN 对两个文件进行 diff 时,将使用 Beyond compare。
    • 基石、首选项、外部比较工具、选择菜单。
    • 哦,对不起。我检查了基础文档,并且无法将其列为受支持的差异工具。奇怪的是:我想知道“首选项|位置|使用共享颠覆配置”是否可以使用另一个 svn 工具访问配置集。或者进入 .subversion 文件并弄乱配置 - 但不建议触摸该文件夹。
    • 我是新手。我不能做困难的事情。谢谢。
    【解决方案3】:

    "状态为非零时命令退出" 您可以将脚本从 '/usr/local/bin/bcomp' 修改为 '/usr/local/bin/bcompare'

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-18
      • 2010-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-25
      • 1970-01-01
      相关资源
      最近更新 更多