【问题标题】:Perform Diff/Merge in an external tool in Spring Tool Suite在 Spring Tool Suite 的外部工具中执行 Diff/Merge
【发布时间】:2014-05-19 13:21:47
【问题描述】:

有什么方法可以覆盖 Spring Tool Suite 如何执行 diff/merge/patch 操作?具体来说,最好使用 STS 之外的外部工具(即 Beyond Compare)来执行工作。

似乎有通过在“首选项”窗口中转到General -> Compare/Patch 来配置内部工具的选项,但似乎没有办法更改为外部工具。

【问题讨论】:

    标签: spring-tool-suite


    【解决方案1】:

    我不认为你可以做你想做的事。 IE。让 Eclipse/STS 启动一个外部工具来进行差异/合并。我能想到做你似乎要求的唯一方法是创建一个 Eclipse 插件,它贡献自己的Team Provider。 Eclipse 是可扩展的,并允许实现替代的“团队提供者”。这就是您在 Eclipse(GIT、SVN、CVS 等)中获得不同 SCM 工具支持的方式。 我不认为这是你想要的。从技术上讲这是可能的,但需要做很多工作。

    但这并不意味着您不能只使用外部工具。我一直都这样做。我使用一些 egit(STS 附带的 Eclipse 的 GIT 团队提供程序)以及命令行 git 和 gitg 用于推送、差异、分支拉取等。

    但我在命令行上使用这些命令行工具(即从单独的终端窗口)。 这样做的效果相对较好,因为 egit 足够智能,可以在您在 Eclipse 之外运行命令并返回工作区后自动同步其状态。

    我只有将命令行工具与 Eclipse 混合使用 git 的经验,所以我不知道它对其他人(SVN、CVS 等)的效果如何

    【讨论】:

      猜你喜欢
      • 2020-04-03
      • 1970-01-01
      • 2015-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-23
      • 2013-12-01
      相关资源
      最近更新 更多