来自 VS 项目标签的 TFS Banching

TFS Banching from a VS project Label

我有一个 TFS 分支 Main。我想为 MVCWebSite 项目创建一个修补程序分支。

我的 MVCWebSite 构建定义仅将标签应用到 MVCWebSite 和 SharedClassLibrary,我没有发布 ConsoleApps,因此不需要标签。

\MvcMusicStore\Main\MySolution\ConsoleApp1
\MvcMusicStore\Main\MySolution\ConsoleApp2
\MvcMusicStore\Main\MySolution\MVCWebSite
\MvcMusicStore\Main\MySolution\SharedClassLibrary
\MvcMusicStore\Main\MySolution\Packages
\MvcMusicStore\Main\MySolution\BuildProcessTemplates

如何为 MVCWebSite 创建 HotFix?

我不建议只为需要分支整个解决方案的单个项目创建分支。您可以使用变更集编号而不是标签来获取整个解决方案的适当版本,然后将其转换为分支。步骤:

  • 找到你想要的标签
  • 打开它并获取变更集编号(下面的屏幕截图)
  • 根据变更集编号获取特定版本
  • 转换为分支