视觉工作室企业Web应用程序,有30多个项目使用大解决方案或多个小型解决方案

时间:2014-10-07 05:36:34

标签: tfs visual-studio-2013

我们正在使用Visual Studio 2013 ASP.net MVC 5构建一个非常大的企业Web应用程序。

我们正在使用TFS 2013。

我们在TFS中创建了一个团队项目。

现在,在visual studio中,我们需要最佳实践或指南来构建包含大约14个模块的应用程序。

1)创建一个非常大的解决方案,其中包含应用程序所有模块的所有项目。 2)创建许多较小的解决方案,每个解决方案中的项目较少。

谢谢。

1 个答案:

答案 0 :(得分:1)

您的选择取决于一个因素:

甲。参与项目的团队是否需要维护解决方案的每个项目?

一个统一规则的解决方案,因为否则您的团队成员需要在不同的Visual Studio实例中重新编译整个项目的部分,这会降低团队的工作效率,并且可能会导致错误,因为超过一个队友会错过重新编译的东西,他/她会遇到大麻烦,直到有人告诉他/她:只是重新编译X解决方案才能使这个工作(或它可以带来文件噩梦......)。

B中。项目的每个部分都是由许多专业团队开发的吗?

针对相同主要解决方案的许多解决方案 。想象一下,前端团队需要使用基础架构和域代码,并且不允许他们编辑最后一个代码库。因此,前端团队可以编辑前端代码库,后端团队可以编辑其余代码库。

无论如何,这意味着您需要配置TFS与TFBuild的持续集成,以便在某些网络共享中删除最新的后端构建代码,因此前端代码将能够二进制引用这些程序集

换句话说:如果有框架团队应用程序团队,也许这种方法很有意义。否则,采用第一种方法会更好。


侧面说明

无论如何,由30个项目组成的解决方案并不是一个很大的解决方案!我不会过分关注这一点,我会选择 A。方法...