使用版本控制很好地重构

ore*_*ake 7 java eclipse svn version-control

我的一个同事让我查看我的一些代码,他给我发了一个差异文件.我不是一般的差异或版本控制的新手,但由于他所做的改变,差异文件很难阅读.具体来说,他使用了"提取方法"功能并重新排序了一些方法.从概念上讲,很容易理解,但看到差异,很难说出他做了什么.我更容易检查以前的版本并使用Eclipse的"比较"功能,但它仍然非常笨重.

是否有任何版本控制系统存储与重构相关的元数据.当然,它将特定于IDE和编程语言,但我们都使用Eclipse和Java!也许可能有一些标准可以让IDE和版本控制实现很好地发挥作用?

fli*_*ken 4

Eclipse 可以导出重构历史记录(另请参阅3.2 发行说明)。然后,您可以通过 Eclipse 中的预览查看重构更改。