在Spring Tool Suite中的外部工具中执行Diff / Merge

时间:2014-05-19 13:21:48

标签: spring-tool-suite

有没有办法覆盖Spring Tool Suite执行差异/合并/补丁操作的方式?具体来说,在STS之外使用外部工具(即超越比较)来执行工作会很不错。

似乎有一些选项可以通过转到“首选项”窗口中的General -> Compare/Patch来配置内部工具,但似乎并不是一种更改为外部工具的方法。

1 个答案:

答案 0 :(得分:0)

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

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

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

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