问题描述
我想保留一个包含大量巨大二进制文件的文件夹的“快照/版本”。该文件夹包含我通过rsync/rclone/scp/whatever
进行的所有备份。
由于源代码可能会遭到破坏/黑客入侵,因此我想保留所有版本。
我们都知道git / subversion不是针对文本以外的文件制作的,我想知道是否有用于此目的的更通用的工具。
我将专门使用linux。
解决方法
git-annex绝对是您需要的工具。
出色的文档,出色的代码,很棒的社区。 p>
快速入门指南:
使用sudo apt-get install git-annex
安装它,然后就可以像使用git一样来管理数据了。
git init
git annex init "main-backup"
git annex add # if you don't specify any paths,it adds everything
# it'll hash your files and store them inside the .git folder with their hash as their filenames
git commit -m "Add my most important files"