我们正在开发一个大型应用程序,其中包含大约100个项目(40个视图,40个控制器/模型,20个实用程序库)。我们已经将大部分工作外包出去了,交付成果也是相当随机的。每个项目有1个解决方案是否存在任何缺陷
当我们拿到一个可交付(一期工程),我们需要它提交到源代码控制之前运行的FxCop,了StyleCop,相关的单元测试,等等,等等。为了使这更容易,我们已经要求每个项目都有一个解决方案文件。这使我们可以简单地运行在其上检查之前测试中,它的解决方案文件自动运行的脚本。
我的问题是“你能想到的任何缺点的具有用于每个项目1个解决方案?”。我们已经讨论
缺点包括:
- 开发商需要额外的维护。这并不妨碍我们,因为我们已经通过固定价格合同外包了开发。
- 解决方案文件中的SourceSafe绑定。这可能是一个很大的问题,但幸运的是我们大约一年前迁移到了TFS。