2020 年的二进制 files/folders 版本控制?

Binary files/folders version control in 2020?

我想保留一个包含大量巨大二进制文件的文件夹的“snapshots/versions”。该文件夹包含我通过 rsync/rclone/scp/whatever 制作的所有备份。 由于来源可以是 corrupted/hacked 随便什么,我想保留所有版本。

我们都知道 git/subversion 不是为文本以外的文件制作的,我想知道是否有更通用的工具可用于此目的。

我将专门使用 linux。

git-annex 绝对是您完成这项工作所需的工具。

很棒的文档,很棒的代码,很棒的社区。

快速入门指南:

使用 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"