Visual Studio Code for Mac作为SourceTree中的差异/合并工具

时间:2017-10-16 12:17:35

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

有没有办法可以在Mac上将Visual Studio代码设置为SourceTree中的默认差异/合并工具? 提前谢谢。

3 个答案:

答案 0 :(得分:3)

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

  • 转到Sourcetree→首选项 Diff
  • 外部差异/合并部分中,为 Visual Diff工具合并工具 <<选择自定义 / li>
  • 差异参数→ --diff --wait "$LOCAL" "$REMOTE"

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

  • 保存配置后,然后转到Sourcetree并右键单击存在合并冲突的文件解决冲突启动外部合并工具

    < / li>

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

Sourcetree external diff/merge tool configuration Step to resolve conflict in source tree

答案 1 :(得分:1)

根据docs I found,SourceTree只使用您已配置git repo的任何内容。

您可以将git repo配置为使用带有git config命令的VS代码,如下所示:

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

但是,您必须先将VS代码配置为launch from the terminal才能生效。

有关详细信息,请参阅this blog

答案 2 :(得分:0)

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

/usr/local/bin/code