我的一个同事让我查看我的一些代码,他给我发了一个差异文件.我不是一般的差异或版本控制的新手,但由于他所做的改变,差异文件很难阅读.具体来说,他使用了"提取方法"功能并重新排序了一些方法.从概念上讲,很容易理解,但看到差异,很难说出他做了什么.我更容易检查以前的版本并使用Eclipse的"比较"功能,但它仍然非常笨重.
是否有任何版本控制系统存储与重构相关的元数据.当然,它将特定于IDE和编程语言,但我们都使用Eclipse和Java!也许可能有一些标准可以让IDE和版本控制实现很好地发挥作用?