我们正在使用Visual Studio 2013 ASP.net MVC 5构建一个非常大的企业Web应用程序。
我们正在使用TFS 2013。
我们在TFS中创建了一个团队项目。
现在,在visual studio中,我们需要最佳实践或指南来构建包含大约14个模块的应用程序。
1)创建一个非常大的解决方案,其中包含应用程序所有模块的所有项目。 2)创建许多较小的解决方案,每个解决方案中的项目较少。
谢谢。
答案 0 :(得分:1)
您的选择取决于一个因素:
一个统一规则的解决方案,因为否则您的团队成员需要在不同的Visual Studio实例中重新编译整个项目的部分,这会降低团队的工作效率,并且可能会导致错误,因为超过一个队友会错过重新编译的东西,他/她会遇到大麻烦,直到有人告诉他/她:只是重新编译X解决方案才能使这个工作(或它可以带来文件噩梦......)。
针对相同主要解决方案的许多解决方案 。想象一下,前端团队需要使用基础架构和域代码,并且不允许他们编辑最后一个代码库。因此,前端团队可以编辑前端代码库,后端团队可以编辑其余代码库。
无论如何,这意味着您需要配置TFS与TFBuild的持续集成,以便在某些网络共享中删除最新的后端构建代码,因此前端代码将能够二进制引用这些程序集
换句话说:如果有框架团队和应用程序团队,也许这种方法很有意义。否则,采用第一种方法会更好。
无论如何,由30个项目组成的解决方案并不是一个很大的解决方案!我不会过分关注这一点,我会选择 A。方法...