是否有任何方法/ SW工具可用于监视目录中文件的更改,然后将其备份到唯一文件或版本控制系统中?
原因:我使用的是Code :: Blocks,并忙于进行编辑/测试/更改,有时(@#$%!)希望/需要恢复/恢复以前的代码。我希望备份在后台静默进行,进行设置,然后忘记事情,直到我需要它为止。理想情况下,每次保存时都必须备份文件。
[edit 2010-09-29]
我已经使用了Matthew Iselin的第二个建议(incron)创建了自己的解决方案'keeper',该解决方案已在GitHub上开源。希望对其他人有用。
我在家里使用Back In Time。它每天为每个更改的文件创建备份(您最多可以每5分钟配置一次),并为每个未更改的文件创建指向最后一次完整备份的硬链接。这样,您始终拥有完整的目录。如果需要,它会自动清除旧的备份,只保留其中的一些(例如,每年,每月,每周一次)。
对于编程,我也建议使用源代码控制。