【发布时间】:2018-03-27 23:10:03
【问题描述】:
有没有办法可以将 Visual Studio Code 设置为 Mac 上 Sourcetree 中的默认差异/合并工具?
【问题讨论】:
-
Mac 上内置的
opendiff工具非常好用,顺便说一句。只需从终端运行opendiff file1 file2。
标签: git macos visual-studio-code atlassian-sourcetree
有没有办法可以将 Visual Studio Code 设置为 Mac 上 Sourcetree 中的默认差异/合并工具?
【问题讨论】:
opendiff 工具非常好用,顺便说一句。只需从终端运行opendiff file1 file2。
标签: git macos visual-studio-code atlassian-sourcetree
您需要在Sourcetree中进行以下配置
Diff 参数 →
--diff --wait "$LOCAL" "$REMOTE"
合并参数→-n --wait "$MERGED"
配置保存后,进入Sourcetree,右键点击有合并冲突的文件Resolve Conflicts → Launch External Merge Tool
注意:Diff 和 Merge 命令应指向
/usr/local/bin/code而不是code,否则将不起作用
【讨论】:
code 添加到您的路径code.visualstudio.com/docs/setup/…
根据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 了解更多信息。
【讨论】:
我找到了this,其中包含有关如何使其在 Mac 上运行的说明。在我使用代码可执行文件的完整路径之前,我无法让它工作(我还在我的全局路径中设置了代码)
/usr/local/bin/code
【讨论】: