TFS版本结构支持多个版本补丁

时间:2018-03-22 01:40:11

标签: tfs version-control release

欢迎所有的大师在那里。我遇到了一个要求,即我们的TFS需要支持多个版本。列出的是一些要求。

场景:我们有2个版本,版本1.0和版本2.0

  1. Release 1.0需要一个补丁,将作为Patch 1.1发布。
  2. Patch 1.1中的更改​​可以选择添加到Release 2.0
  3. 如果有新补丁,请说补丁1.2。它应该只包含Patch 1.1的更改以及1.2的其他更改。
  4. 与项目编号有关。 3.原因是某些客户不想为升级付费,只想对当前版本进行小修改。
  5. 我想出了一个解决方案,但我只是想知道是否还有其他方法,或者根本不建议这样做,因为它确实很难维护。

    谢谢

1 个答案:

答案 0 :(得分:-1)

根据您的描述,根据我的理解如下:

版本A中的版本A,

版本B中的版本B(=版本A +新功能)

您想要一种简单的方法来部署" Patch"对于版本A(即没有版本B的新功能的版本A的快速修复)

  

在TFS版本管理中,您可以部署   顺序,并行或任何其他用户指定的顺序(你   可以手动部署)

     

您可以使用修补版本A触发新版本(添加一些版本)   有关修补以便稍后识别的说明)没有   部署条件然后可以手动部署到任何一个   你想要的环境。

另一种方法是将代码回滚到最后一个已知的发布点,编写补丁代码,搁置代码,然后构建并释放shelveset

有关TFS中的更多多个版本结构,请查看以下链接:Team Foundation: Multiple release structure,这可能对您有所帮助。