【问题标题】:Visual Studio Code for Mac as diff/merge tool in SourcetreeVisual Studio Code for Mac 作为 Sourcetree 中的差异/合并工具
【发布时间】:2018-03-27 23:10:03
【问题描述】:

有没有办法可以将 Visual Studio Code 设置为 Mac 上 Sourcetree 中的默认差异/合并工具?

【问题讨论】:

  • Mac 上内置的opendiff 工具非常好用,顺便说一句。只需从终端运行opendiff file1 file2

标签: git macos visual-studio-code atlassian-sourcetree


【解决方案1】:

您需要在Sourcetree中进行以下配置

  • 转到 Sourcetree → 首选项差异
  • External Diff / Merge 部分中,为 Visual Diff ToolMerge Tool 选择 Custom
  • Diff 参数 → --diff --wait "$LOCAL" "$REMOTE"

  • 合并参数→-n --wait "$MERGED"

  • 配置保存后,进入Sourcetree,右键点击有合并冲突的文件Resolve ConflictsLaunch External Merge Tool

注意:DiffMerge 命令应指向/usr/local/bin/code 而不是code,否则将不起作用

【讨论】:

【解决方案2】:

根据documentation I found,Sourcetree 只使用您配置的 Git 存储库使用的任何内容。

您可以通过git config 命令将您的 Git 存储库配置为使用 Visual Studio Code,如下所示:

git config --global core.editor "code --wait"

但是,您必须先将 Visual Studio Code 配置为 launch from the terminal,然后才能使用。

请参阅this blog post 了解更多信息。

【讨论】:

    【解决方案3】:

    我找到了this,其中包含有关如何使其在 Mac 上运行的说明。在我使用代码可执行文件的完整路径之前,我无法让它工作(我还在我的全局路径中设置了代码)

    /usr/local/bin/code
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-05
      • 2015-03-07
      • 2021-12-19
      • 1970-01-01
      • 2013-08-21
      • 1970-01-01
      相关资源
      最近更新 更多