我阅读了几个有关将二进制文件/ blob存储到Git的主题,但发现这不是一个好主意,也没有找到任何好的方法。
我想用特殊的工具Git
使rdiff-backup
来创建git-objects-二进制文件的差异。
有可能吗?怎么样?
答案 0 :(得分:0)
问题是:git
不存储差异,它存储纯文件(例如,请参见Pro Git book)。
用于存储:过一会儿(或调用git gc
之后),它尝试将类似文件打包到packfile(see here)中,在此以某种方式使用两个文件之间的差异。 / p>
不过,我不知道您是否可以使用一些外部插件来插入packfile创建文件。
您还必须插入文件之间的git相似性检测,这在很大程度上依赖于发现相似的行(例如:用'\n'
分隔的字节块)