gpt4 book ai didi

version-control - 二进制文件的版本化存储库

转载 作者:行者123 更新时间:2023-12-01 05:43:50 25 4
gpt4 key购买 nike

我想以节省空间的方式从我的 CI 服务器(目前正在评估 Hudson)存储工件(每个构建约 2GB),并有一种简单的方法来访问它们。工件主要是一组庞大的 dll 和其他二进制文件,它们在构建之间大多数不会改变。

我想过为此使用带有专用存储库的标准 VCS:subversion 或 mercurial+bfiles(我不太了解)。然后在版本之间更改将很简单 svn up -rXX ...但我希望能够移除旧工件以节省空间。

尝试使用 VCS 来做到这一点我会发疯吗?是否有更适合这种用法的工具?

编辑:VCS 已经拥有的重要功能:Windows UI(主要用于测试人员)、标记构建(以便很容易找出哪个构建对应于哪个提交)、远程访问,并且您可以在构建之间切换而无需重新下载所有设置的文物。

最佳答案

你可以使用类似 rsnapshot 的东西或 rdiff-backup在每次构建后进行差异备份。

“备份”的大小将是(总二进制大小)+(差异)。如果您的“备份”变得太大,您可以修剪旧的。

此外,这两个实用程序都将备份存储在文件系统中,因此您可以直接访问文件(链接、复制、运行等)。

关于version-control - 二进制文件的版本化存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3622580/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com