我有一个Web应用程序(C#和Angular)。有两个名为“视图”和“资源”的文件夹,每个客户都有所不同。我想把它们都放在TFS下面。有什么建议吗?
答案 0 :(得分:1)
我会创建一组视图和资源,以超越您为所有客户构建的功能。
您应该使用自动构建来打包您的vanilla站点并将其连续部署到您的开发服务器。理想情况下,您应该将您的vanilla网站打包为zip或Nuget包。
然后,在单独的文件夹(TFVC)或Repo(Git)中,为客户创建资源/视图集。让您的解决方案拉出打包的vanilla站点并将其解压缩(因此这不是源代码控制)并且让您运行该站点进行开发。
打包并发布每个客户定制以及vanilla网站。
现在,当您发送给客户时,您可以使用一个脚本来提取vanilla +客户包并部署该站点。
如果您愿意,可以将这些位发布到已知且可访问的位置,并让您的站点自行更新。
您也可以利用发布管理工具进行部署。