简史:我在一家开发商店工作,我们做了很多基于ASP.NET的产品。随着公司组合的增长,我们在开发方面面临着一个棘手的问题。我们向客户销售了大约10个模块,我们希望它们在一个网址下销售。考虑谷歌服务(搜索/电子邮件/金融/等)的类比。
每个模块都有自己的生命周期,并且它自己的一组更新与其计划版本一样,不必与其他模块同步。
因此,我们目前使用的结构是:
上面的设置工作得很好,直到我发现它的规模问题......即,当我们在系统中有10个模块时,每个开发人员都必须将所有10个模块下载到他的本地系统。此外,我还没有找到一种方法来控制特定模块的生命周期,同时仍保持TFS结构的完整。
我们现在遇到的问题是在TFS中组织代码,以帮助我们完成以下任务:
平台: TFS 2010,Visual Studio 2010,C#,jQuery,CSS
答案 0 :(得分:2)
我不是这方面的专家,但在我看来,您需要将开发流程与客户访问分开。
网站及其资源应具有独立的结构和模块部署。
您的构建和部署脚本应该负责从存储库构建新的生产环境。
开发结构不应该依赖于网站的结构。