我正在尝试优化我的工作流程,因为我仍然花费相当多的时间等待计算机,而它应该是另一种方式'围绕IMO。
我应该提交实现单个功能或修复单个bug的主题分支,以及完整的构建日志和回归测试报告。项目是 huge ,在快照视图中编译时,在相当现代的机器上编译大约需要30分钟。
我当前的工作流程是在单个快照视图中完成所有开发工作,当功能准备好提交时,我创建一个新的动态视图,合并快照中的相关更改并在一夜之间启动构建/测试过程
在动态视图中,完整版本需要大约6个小时,这是一个主要的PITA,所以我正在寻找一种方法来改善这些数字。我玩过缓存设置,但这似乎并没有多大区别。我正在考虑编写一个脚本,该脚本将创建一个与动态视图具有相同规格的快照视图,将文件提取到其中并在那里构建,但在我这样做之前,我想知道是否有更好的方法来改善我的构建时间
答案 0 :(得分:3)
考虑到您可以使用相同的配置规范获得动态视图和快照视图,我建议您:
这样,你就能充分利用这两个世界:
即使配置规范可能必须在您的情况下进行更改(如果您确实必须为每个分支使用一个视图),您仍然可以更改现有快照视图的配置规范(并且仍然可以从增量中受益更新),而不是为您需要编译的每个分支重新创建快照视图。