是否有任何编辑器允许您查看您所处理的文件的修订版?

时间:2009-05-29 05:36:09

标签: editor

我正在寻找一个编辑器,让我可以逐行查看我对文件所做的所有更改。

7 个答案:

答案 0 :(得分:1)

是Eclipse。它还通过添加插件支持多种语言。您可以通过与本地历史进行比较来比较每个更改。只有您必须采取预防措施,如果您更改eclipse编辑器以外的文件,此工具将无助于修改更改。

答案 1 :(得分:1)

Eclipse就是这么做的。它根据文件保存维护每个修订版的“本地历史记录”。已经多次保存了我的**。

答案 2 :(得分:1)

Eclipse有一个本地历史记录,每次保存文件时都会更新。您可以打开文件的更改日志,并将其与以前的版本进行比较。它还可以恢复已删除的文件。

Apple的Xcode 3.x具有项目快照功能,可以快照所有文件,以便您可以比较并稍后返回。

至于使用“真正的”版本控制系统,当然,你也应该这样做。 如果你在一个小组工作,基本上是必须的。

但这并没有使编辑提供的本地历史工具过时。我认为这些更像是Undo的自然延伸。就像我不能再使用Windows Notepad一样,因为它只有一级撤销,我开始期望编辑让我撤消我上周所做的更改。

答案 3 :(得分:0)

您需要某种版本控制软件来跟踪所有更改,以及差异/合并工具。大多数流行的版本控制系统(Subversion,TFS,Source Safe等)都带有内置的视觉差异工具。

例如,对于Java,您可以将Eclipse与名为SubversionSubclipse插件一起使用。

还有独立的差异/合并工具。对于Windows来说,这是一个很好的选择:Winmerge

如果您喜欢Vim,则会有一个名为vimdiff的内置difftool。 (这将是具有差异功能的编辑器的示例)。

我确信Emacs也有差异工具可用,但我不知道。

答案 4 :(得分:0)

通过使用像Subversion / CVS / Git这样的修订控制程序,你可以使用任何编辑器并运行例如“svn diff”。

答案 5 :(得分:0)

This并不完全符合您的需求,但您可能会觉得它很有趣。

答案 6 :(得分:-1)

没有编辑器可以保存您所做的修改。编辑器必须连接到SVN才能检查他们的修订历史,例如Zend Studio for Eclipse。