我们正在开发相当大的中间件软件,每次我们需要在VS2008中重新构建整个解决方案(在一台机器上进行四核并行构建)时需要10-20分钟。我听说像Incredibuild这样的昂贵的VS扩展使用了你网络中的其他机器(我们有大约10台机器)。你曾经使用或听过这些工具吗?他们是否使构建过程更快更智能,值得花钱? (例如,重用可以在不同机器上缓存的对象文件)
提前致谢
答案 0 :(得分:5)
我们有类似的问题,但在我们的案例中,它需要花费40多分钟来构建。
使用Visual Studio 2008,我们使用了Xoreax Incredibuild(参见Xoreax web site),它大大缩短了构建时间(即减少一半或更好)。所以我会说是的,这样的工具可以提供帮助。而且,在我看来它不是那么昂贵(即每个座位250至500美元,取决于额外的选项,并且批量购买有一些折扣)。
现在我们在VS 2010,当我们升级时,Incredibuild没有支持2010,所以我们依赖VS2010构建。所有开发人员都拥有四核,VS 2010中的构建充分利用了这一点,因此构建时间是可以接受的。我们还审查并改进了我们的包含,并更好地使用预编译标题等。
所以你可以试试Xoreax Incredibuild(它们有一个功能齐全的30天试用版,可以在它到期时延长),以确定你的情况下价格/效益比是否合适,或者修改和改进你的包含和/或如果您有多核计算机,请升级到VS2010。
答案 1 :(得分:2)
同意之前的回答。我们有类似的经历;构建时间确实显着下降。我们首先使用简单的Incredibuild设置;在其他机器上使用备用容量。好处很明显,但我们认识到我们可以通过添加专用的构建服务器来获得更快的构建(我们确实有更多的开发人员 - 超过100个客户端 - 所以YMMV)
至于成本,Incredibuild很可能会将开发人员的工作效率提高至少1%。