我们正在开发相当大的中间件软件,每次我们需要在VS2008 (单机四核并行构建)中重新构建整个解决方案时,都需要花费10-20分钟。我听说有相当昂贵的VS扩展,比如Incredibuild,它们使用你网络中的其他机器(我们大约有10台机器)。您是否使用过或听说过这些工具?他们是否让构建过程变得如此快速和智能,从而物有所值?(例如,重用可以缓存在不同机器上的对象文件)
提前感谢
发布于 2011-05-10 16:17:28
嗯,我们有类似的问题,除了在我们的例子中,它花了超过40分钟的时间来构建。
在Visual Studio2008中,我们使用了Xoreax Incredibuild (参见Xoreax web site ),它极大地减少了构建时间(即时间减半甚至更快)。所以我会说是的,这样的工具是有帮助的。而且,在我看来,它并不是那么昂贵(即每个座位250至500美元,取决于额外的选择,批量购买有一些折扣)。
现在我们在VS2010,在我们升级的时候,Incredibuild不支持2010,所以我们依赖于VS2010构建。所有开发人员都有四核,VS2010中的构建很好地利用了这一点,所以构建时间是可以接受的。我们还检查并改进了我们的包含项,并更好地使用了预编译头文件等。
因此,您可以尝试Xoreax Incredibuild (他们有一个全功能的30天试用版,到期时可以延长),以能够确定价格/效益比是否适合您的情况,或修改和改进您的包含和/或升级到VS2010,如果您有多核计算机。
发布于 2011-05-10 16:33:04
同意前面的答案。我们有过类似的经历;构建时间确实有相当大的下降。我们首先使用简单的Incredibuild设置;使用其他机器上的空闲容量。好处是显而易见的,但我们认识到,通过添加专用的构建服务器,我们可以获得更快的构建速度(尽管我们确实有更多的开发人员-超过100个客户端-所以YMMV)
至于成本,Incredibuild很可能会将你的开发人员的生产力提高至少1%。
https://stackoverflow.com/questions/5946904
复制相似问题