如何在SourceTree中使用VS Code作为合并和差异工具?

嘿嘿JC:

这个问题和其他一些问题讨论了如何在Mac上运行,但是我没有找到Microsoft或Atlassian的文档来尝试在Windows上执行此操作,而未尝试使其成为全局Git设置。(我只想在可能的情况下在IDE中更改某些东西。)

与SourceTree的“选项”对话框的“差异”选项卡中的“自定义”设置一起使用的参数,用于与VS-Code进行差异化和合并?

嘿嘿JC:

可能还有其他更好的变化,但是经过一些实验,我发现这些效果很好...

  • 为“外部差异工具”和“合并工具”选择“自定义”
  • 在两种情况下,“ Diff命令”都是安装VS-Code的路径,例如:

    C:\ Program Files(x86)\ Microsoft VS Code \ Code.exe

  • 区分的命令行参数为:

    --diff --wait“ $本地”“ $ REMOTE”

  • 对于合并:

    -n-等待“ $ MERGED”

'-n'标志使VS-Code打开一个新窗口,由于VS-Code打开得如此之快,所以我宁愿使用它,但是您可以忽略它。处理合并冲突时,必须完成操作后才能关闭文件。SourceTree似乎并不能始终如一地删除其创建的中间文件,但是您可以很容易地从未暂存的文件部分中选择,右键单击并“删除”它们。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在VS Code中使用TSLint?

我可以使用WinMerge作为Visual Studio中的合并/差异工具吗?

在Sourcetree中将Devart的代码比较设置为自定义差异和合并工具?

SourceTree中的差异工具

如何使用Visual Studio(vsdiffmerge)作为SourceTree for Mercurial中的外部差异工具?

如何配置TortoiseGit以将Meld用于差异,合并和冲突?

如何在VS Code中使用git commit签名?

VS Code如何在现有的本地项目中使用github

如何在VS Code中使用全局Node包

如何在VS Code和Ubuntu中使用Keras模块运行python代码?

如何在VS Code的Angular工作流程中使用Pusher-JS?

如何在塔中使用Visual Studio作为合并工具

使用PANDAS合并和处理两列作为日期

如何在VS Code中使用SF Mono?

如何在VS Code中使用两个不同的.eslintrc.json?

vsDiffMerge没有作为Sourcetree外部合并工具运行

如何在VS Code中使用JavaScript私有字段?

如何在VS Code中使用Windows的内置OpenSSH ssh-agent,而不是Git bash?

VS Code:如何在颜色主题中使用语义标记?

如何在macOS Catalina上的VS Code中使用pip install安装依赖项

如何在VS Code中使用PHP调试多个网站

如何在SQL Server Management Studio中将vsdiffmerge工具配置为VersionSql的外部差异/合并工具?

如何在DoJo中使用dojox工具?

如何使用WinMerge作为Mercurial的差异工具

使用合并和连接计算一列在多行之间的差异

使用SmartGit差异工具作为外部git差异

如何在 VS Code 中使用 `Scaffold-DbContext` 命令

如何在同一文档中使用邮件合并和 {ASK} Fields.Update

如何在 Fish Shell 规范中使用 VS Code 作为 $VISUAL 编辑器。`功能`