在linux中修改文件之前检查文件的内容

问题描述:

我想知道在linux中修改文件之前是否有任何方法检查文件的内容。 正如在假设我有一个名为example.cpp的文件,其中我写了一个C++代码。现在,如果我进行了一些更改并保存了它,是否可以在不更改前检查旧的example.cpp文件?在linux中修改文件之前检查文件的内容

在此先感谢

+0

这是版本控制的用途。 – squiguy 2013-04-24 07:30:11

的文件系统不进行备份或做版本。但是,有些编辑在保存前进行备份。至少Gedit将example.cpp的备份保存为example.cpp~

+0

不能我们只看到至少做出的改变? – 2013-04-24 07:56:03

+0

如果您有一个旧版本进行比较,然后使用您最喜爱的比较工具,如“diff file1 file2”或“meld file1 file2”。 – 2013-04-24 08:58:23

不,这是不可能的。 Linux不存储版本化的文件副本。

您可以做的是将源文件存储在源控制系统中,如git,subversioncvs。这些提供了存储在其存储库中的所有文件的完整版本。

有两种方法来实现自己的目标:

  1. 使用​​。然后你想要做的事情自动发生。

  2. 使用VCS,例如Subversion,Mercurial或Git,并在每次更改之后(分别在之前)提交。