TFS 中的分支

Branching in TFS

我有一个 Web 应用程序(C# 和 Angular)。有两个名为 "Views" 和 "Resources" 的文件夹,每个客户都不同。我想让它们都在 TFS 下。有什么建议吗?

我会创建一组视图和资源,以发挥您为所有客户构建的功能。

您应该使用自动构建来打包您的 vanilla 网站并将其持续部署到您的开发服务器。理想情况下,您应该将 vanilla 网站打包为 zip 或 Nuget 包。

然后,在单独的文件夹 (TFVC) 或 Repo (Git) 中,您为客户创建一个 resource/view 集合。让您的解决方案提取打包的 vanilla 站点并将其解压缩(因此它不受此处的源代码控制),然后让您 运行 站点进行开发。

打包并发布每个客户的自定义设置以及香草网站。

现在,当您向客户发货时,您可以使用一个脚本来提取 vanilla+客户包并部署站点。

如果您愿意,可以将这些位发布到已知且可访问的位置,并让您的网站自行更新。

您还可以利用发布管理工具进行部署。