如何对仅包含二进制文件的目录进行版本控制?
How to version control a directory with only binary files?
我知道 git/svn 等可以用于代码回购。
我想要一个充满 dll 文件的目录的版本控制。当目录被第 3 方程序的不断更新搞砸时,这将为我提供一种及时返回的方法。
解决方案应该 space 高效,比目录的 zip 备份更好。
让我再补充一些上下文:
使用 svn 可以解决问题,但我正在寻找轻量级且专门用于此工作的东西,我可以将其与我的软件安装程序一起分发。我不能指望每个部署站点都有 svn/git。
Subversion 是一个通用的版本控制系统,旨在处理 文本和二进制数据。
一般来说,Subversion 存储库不关心版本化文件是否是人类可读的——SVN 的差异引擎是二进制增量算法 (xdelta),而不是上下文差异引擎。 Subversion 的 xdelta 压缩算法适用于文本内容和未压缩的二进制数据。如果您更改了一个数 GB 的非压缩二进制文件中的几个字节,Subversion 只需为您的文件的新版本存储这些字节(加上元数据)。
我知道 git/svn 等可以用于代码回购。
我想要一个充满 dll 文件的目录的版本控制。当目录被第 3 方程序的不断更新搞砸时,这将为我提供一种及时返回的方法。
解决方案应该 space 高效,比目录的 zip 备份更好。
让我再补充一些上下文:
使用 svn 可以解决问题,但我正在寻找轻量级且专门用于此工作的东西,我可以将其与我的软件安装程序一起分发。我不能指望每个部署站点都有 svn/git。
Subversion 是一个通用的版本控制系统,旨在处理 文本和二进制数据。
一般来说,Subversion 存储库不关心版本化文件是否是人类可读的——SVN 的差异引擎是二进制增量算法 (xdelta),而不是上下文差异引擎。 Subversion 的 xdelta 压缩算法适用于文本内容和未压缩的二进制数据。如果您更改了一个数 GB 的非压缩二进制文件中的几个字节,Subversion 只需为您的文件的新版本存储这些字节(加上元数据)。