我有一个非常大的tar文件(> 1GB),需要检出并且是执行任何测试的先决条件。 我不能为我的测试提供专用的构建服务器,因为测试将在一次性的从机上执行。 检出文件(> 1GB)不是最佳的,因为在这种情况下,由于前提条件,测试执行时间会增加。解决此问题的最佳方法是什么?
答案 0 :(得分:1)
我会在该文件的奴隶上专门设置一个位置。
然后在测试中,检查文件是否在该位置。如果没有,请检查并将其移动到那里。由于此位置在正常工作区域之外,因此无法清理,文件将保留在那里以供下次测试执行使用,您不需要再次检查它。
当然,如果文件发生变化,您必须清除这些缓存。第一个选项是执行本手册,您可以创建文件的哈希值,并将该哈希值保存在现金和版本控制中。然后,您只需比较哈希值,只有当这些更改时,您才会检出文件。
当然,这要求您能够在没有大文件的情况下检出所有其余代码。如何做到这一点显然取决于使用的版本控制系统。