2020年的二进制文件/文件夹版本控制? git-annex绝对是您需要的工具

问题描述

我想保留一个包含大量巨大二进制文件文件夹的“快照/版本”。该文件夹包含我通过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"