【问题标题】:Using meld together with visual studio将融合与视觉工作室一起使用
【发布时间】:2017-09-26 08:49:47
【问题描述】:

我使用 VS 2017,我想从 Visual Studio 查看 meld 中的文件更改,或者从 Visual Studio 轻松调用 meld for file。我怎样才能做到这一点?

【问题讨论】:

    标签: visual-studio visual-studio-2017 meld


    【解决方案1】:

    虽然我不能说 VS 2017 在这方面的行为是否与 VS 2019 相同,但 VS 2019 似乎尊重 Git 设置。

    Meld 可以配置为 Git 的默认差异和合并工具,如 here 所述。

    也可以为 Tortoise 工具集配置它,如 here 所述,如果您希望将其用作管理 Git 存储库的替代方案。

    如果您使用不同的源代码控制提供程序,希望以上示例的语法可以帮助您找出 Visual Studio 中的正确配置。

    实际上,所需的变量是:%base %mine %theirs %merged
    以及选项--auto-merge --output --diff

    【讨论】:

      【解决方案2】:

      Meld Diff 允许您使用meld 直接比较来自visual studio code 的文件或文件夹。此扩展在外部工具meld 中打开两个文件(或文件夹)。

      要安装,请使用 (Ctrl+P) 启动 VS Code Quick Open,粘贴 ext install danielroedl.meld-diff,然后按 enter

      查看文档here

      【讨论】:

      • 他写的不是“Visual Studio 2017”,而不是“Visual Studio Code”吗?
      • @AlenSiljak 你是对的。问题是关于 Visual Studio 2017。我的错。我没有在 Visual Studio 2017 中测试过Meld Diff
      【解决方案3】:

      我认为 Visual Studio 不支持 meld,但您有一些替代方案。

      您可以使用集成工具查看文件更改。 在cmd中可以这样使用:

      devenv /Diff SourceFile, TargetFile, [SourceDisplayName],[TargetDisplayName]    
      

      旁边还有一些插件,例如this one,它们提供了一些比较功能

      【讨论】:

      • 安装者说,应用这个插件后VS17可能不稳定。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-14
      • 2017-06-01
      • 2019-08-27
      • 1970-01-01
      • 2019-05-15
      • 2018-06-11
      相关资源
      最近更新 更多