我读了几个关于将二进制文件/blobs存储到Git的主题,发现这不是一个好主意,也没有找到任何好的方法。
我想用一个特殊的工具,即rdiff-backup,让Git来创建git对象--二进制文件的不同之处。
有可能吗?多么?
发布于 2019-01-22 20:39:23
问题是:git不存储差异,它存储普通文件(例如,请参阅Pro Git book )。
用于存储:在一段时间之后(或者在您调用git gc之后),它会尝试将类似的文件打包到一个包文件( see here )中,在这个包文件中,它确实会以某种方式使用两个文件之间的差异。
不过,我不知道你是否可以使用一些外部插件来创建包文件。
你还必须插入git的文件之间的相似性检测,这在很大程度上依赖于识别相似的行(例如:由'\n'分隔的字节块)
https://stackoverflow.com/questions/54308004
复制相似问题