【发布时间】:2013-03-07 08:29:48
【问题描述】:
我有一个每天在 TFS 中构建的大型解决方案。该解决方案涵盖多个逻辑子解决方案 - 例如由项目 A、B、C、D 组成的 ApplicationA; ApplicationB 由项目 A、B、E、F 组成,ApplicationC 由项目 A、C、G、H 组成。
目前,我们在本地制作构建解决方案文件的副本并卸载我们不需要构建的项目来处理项目 - 因此对于 ApplicationA,我们将卸载除 A、B、C、D 之外的所有内容。
另一种方法是创建多个解决方案配置,这些配置只会为 ApplicationA 构建项目 A、B、C、D - 但我担心这会很麻烦并且 .sln 文件最终会很大。
问题在于,许多项目被整合到一个 wix 包中并一起安装 - 所以主 .sln 文件是有意义的,尤其是从构建的角度来看,而且还包括调试。
维护多个解决方案文件似乎并不正确,因为当添加新项目时,我们需要将它们添加到多个解决方案中。所以也许配置方法是要走的路,但感觉也不对。
有没有人遇到过类似情况,您是如何解决的?
【问题讨论】:
-
“但是维护多个解决方案文件是不可行的,因为当添加新项目时,我们需要将它们添加到多个解决方案中。”?这真的有那么繁重吗?我一直使用多种解决方案(在处理大量项目时)并且从未发现这非常痛苦。