我们使用Team Foundation Server并拥有大量ASP.NET Web应用程序项目。每个Web应用都使用我们自行开发的自定义内容管理系统。 CMS本身就是一个ASP.NET Web应用程序。如何版本跨项目共享的资源
部署时,CMS驻留在子目录中,如“/ Admin”。 CMS由.aspx和ascx文件组成,当然,相应的程序集放在bin中。
目前,CMS文件分别存在于源代码管理中的每个Web App。换句话说,每个依赖于CMS的Web应用程序都存在一个“Admin”文件夹。这带来了明显的挑战,因为CMS的更新必须分发到每个相关站点。我的工作是自动化/简化流程。
我们目前不执行任何自动构建。我对TFS中源代码控制分支的知识有限,我不确定它适用于这种情况。确保依赖项目从CMS项目获得最新程序集和标记的最佳方法是什么?提前致谢。
听起来像#2(来自'竹子')是我追求的解决方案。鉴于共享代码已经存在于每个单独的项目中,您能否简要描述一下我将通过“分支/共享”CMS的流程?另外,值得注意的是,我不希望.cs文件传播到依赖项目,只是标记和程序集。这是否改变了战略?我应该首先在共享项目上创建一个生成事件,以将必需的文件复制到“发布”文件夹,然后分发发布文件夹?
听起来像#2是我追求的解决方案。鉴于共享代码已经存在于每个单独的项目中,您能否简要描述一下我将通过“分支/共享”CMS的流程?再次感谢。 – betitall 2009-04-17 20:07:38