TFS 中的分支
Branching in TFS
我有一个 Web 应用程序(C# 和 Angular)。有两个名为 "Views" 和 "Resources" 的文件夹,每个客户都不同。我想让它们都在 TFS 下。有什么建议吗?
我会创建一组视图和资源,以发挥您为所有客户构建的功能。
您应该使用自动构建来打包您的 vanilla 网站并将其持续部署到您的开发服务器。理想情况下,您应该将 vanilla 网站打包为 zip 或 Nuget 包。
然后,在单独的文件夹 (TFVC) 或 Repo (Git) 中,您为客户创建一个 resource/view 集合。让您的解决方案提取打包的 vanilla 站点并将其解压缩(因此它不受此处的源代码控制),然后让您 运行 站点进行开发。
打包并发布每个客户的自定义设置以及香草网站。
现在,当您向客户发货时,您可以使用一个脚本来提取 vanilla+客户包并部署站点。
如果您愿意,可以将这些位发布到已知且可访问的位置,并让您的网站自行更新。
您还可以利用发布管理工具进行部署。
我有一个 Web 应用程序(C# 和 Angular)。有两个名为 "Views" 和 "Resources" 的文件夹,每个客户都不同。我想让它们都在 TFS 下。有什么建议吗?
我会创建一组视图和资源,以发挥您为所有客户构建的功能。
您应该使用自动构建来打包您的 vanilla 网站并将其持续部署到您的开发服务器。理想情况下,您应该将 vanilla 网站打包为 zip 或 Nuget 包。
然后,在单独的文件夹 (TFVC) 或 Repo (Git) 中,您为客户创建一个 resource/view 集合。让您的解决方案提取打包的 vanilla 站点并将其解压缩(因此它不受此处的源代码控制),然后让您 运行 站点进行开发。
打包并发布每个客户的自定义设置以及香草网站。
现在,当您向客户发货时,您可以使用一个脚本来提取 vanilla+客户包并部署站点。
如果您愿意,可以将这些位发布到已知且可访问的位置,并让您的网站自行更新。
您还可以利用发布管理工具进行部署。