2012-10-02 199 views
3

是否有任何工具或代码,可以基本上比较同一文件的多个以前的版本,并提供一种“组合”差异,也许彩色编码代表每个修订?颜色编码的修订历史

+1

“multiple ... versions”,你的意思是“超过2个版本,或超过1个父母和2个兄弟姐妹版本”?如果是这样,请查看我的'difdef'实用程序(https://github.com/Quuxplusone/difdef)。我想看看现有的答案是否更新,以确定它们是否支持N> 3版本,或者如果人们只是根据假定您不知道diff/kdiff3/opendiff/filemerge命名图形差异工具。 – Quuxplusone

+0

嗨,是的,我确实在寻找能够对多个版本进行颜色编码的东西(甚至可能是> 10),所以您的建议是唯一解决这个问题的建议!我会检查你的代码! – user930916

回答

-1

Visual Studio/TFS可以通过'Annotate'功能来做到这一点。否则,它将取决于您的工具集。

0

Eclipse在Team上下文菜单中具有相同的注释功能。

2

有很多:

  • SVN,与DIFF enter image description here
  • 的WinMerge enter image description here
  • 到位桶

enter image description here

    比较
  • Github上

选择一个你喜欢

+0

我真的想知道是否有任何工具可以显示修订版编码不仅仅是两个版本,而是更多... – user930916

+0

是的,你可以做到这一点。但是必须查看你已经完成的每个提交,并与其他版本进行比较 – mram888

0

您可以使用Beyond Compare。这是一个比较文件的好工具,它显示不同颜色的差异,以便您可以轻松识别它们,甚至只需点击一下即可将更改后的数据从一个文件转移/合并到另一个文件。虽然这不是免费的。