有关如何实现版本控制和备份系统之间的某些内容的任何建议?细节:
我一直在玩git和mercurial,发现它们都不符合我的特殊需求。具体来说:我正在尝试备份/版本控制(是的,我知道 - 两个不同的东西。请继续阅读。)生活在同一目录,配置文件,excel文件中的大多数不相关的脚本 - 这些东西不像“软件项目“。我是这些文件的唯一作者,几乎从不需要合并更改。我备份当前版本,并在“实时”副本中进行更改。我做过的最合并的事情就是从旧配置中抓取一条线并将其拼接成一个新线。或者可能与旧版本不同。
我目前拥有的内容:“bak”目录,我手动复制日期命名的修订版。我还在系统范围内使用Areca进行增量备份。
我想要的是什么:
git / hg给了我什么:
西葫芦给了我什么:
“版本化文件系统”将是理想的,如果我可以将备份版本存储在我选择的位置(可能是远程),并且格式是人类可读的......哦,我可以控制它何时做了备份。
我能想出的最好的是“cp -p”,或者也许是一些聪明的rsync,它可以让我做一些增量-rsync-with-hard-links的东西,但是可以自由地把它关掉单个文件或小子树随意。