【问题标题】:TFS2012: Add label at a specific changeset in version control?TFS2012:在版本控制的特定变更集中添加标签?
【发布时间】:2012-09-19 07:38:00
【问题描述】:

我想在我的 TFS2012 版本控制中为特定变更集添加标签。 我右键单击分支 -> 高级 -> 应用标签。我过去选择了一个特定的变更集并创建了标签。 但是我创建的所有标签都绑定到该分支中的第一个变更集,而不是我在标签对话框中输入的那个。

这是一个错误吗?或者如何向特定变更集添加标签?

【问题讨论】:

  • 出于兴趣,为什么要这样做?您可以使用变更集编号和标签来标识版本历史记录中的特定点。
  • 我以这种方式将我们发布的所有变更集标记为版本或修补程序。因此,我们可以非常快速地恢复特定版本的代码。
  • @Konrad,你找到更好的解决方案了吗?
  • @kamalpreet 不知道。大约 5 年没有在 TFS VC 中使用标签了……这对于 TFS 版本来说已经很长时间了 ;-)
  • 关于如何标记变更集的任何建议?基本上我正在寻找一种方法来了解哪些变更集已发布到生产环境。

标签: visual-studio tfs visual-studio-2012


【解决方案1】:

标签将在目录中的所有文件/文件夹标记为该特定变更集的修订版。

这意味着如果您右键单击包含文件夹并查看标签,它看起来就像将标签放在分支的第一个变更集上(因为主文件夹可能自第一个变更集以来没有更改)。

如果您在源代码管理资源管理器中右键单击并选择 -> 查找 -> 按标签查找,然后选择您的标签并单击编辑,您将看到标签中所有文件的列表以及上次更改时间的变更集在标签变更集之前。

长话短说,这不是错误,只是令人困惑。

【讨论】:

  • 因此,如果我将标签设置为特定的变更集,我如何查看我将此标签设置为哪个变更集?有没有办法查看标签之间的变更集?如果没有这些信息,标签似乎就没那么有用了。
【解决方案2】:

在 Visual Studio 中,文件 -> 源代码管理 -> 高级 -> 应用标签 在窗口中提供项目/源路径,然后单击创建。当然,您可以在源代码管理历史记录中找到您的标签。在每次发布后,这是给您的解决方案人员贴标签的好习惯。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-11
    • 2018-09-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多