存储二进制文件版本



我的应用程序存储大型二进制文件(100Mb - 1Gb),这些文件在s3上随时间变化。我希望提供回滚或下载这些文件以前版本的功能,而不必存储快照副本。

实现这一目标的最佳方法是什么?

由于Nexus能够与s3存储库一起工作(参见Nexus -1121),我建议您将这些不同的版本记录在像Nexus这样的工件仓库中,而不是在VCS(版本控制系统工具,如SVN,或者更糟糕的是,像Git或Mercurial这样的分布式工具)中。

VCS具有大型二进制文件无法利用的特性(分支,合并,diff)。

最新更新