【问题标题】:TeamCity, TFS, and LabelingTeamCity、TFS 和标签
【发布时间】:2015-06-27 20:31:18
【问题描述】:

我们使用 TeamCity 进行持续集成,并使用 TFS 作为我们的 VCS。我可以使用 VCS Labeling 构建功能将标签应用于构建。这完全符合我们的预期,但有一个我们似乎无法弄清楚的小故障。

在 TFS 源代码管理资源管理器中,我转到项目的顶层。从那里我可以选择查看历史记录。在查看历史记录中,我选择标签选项卡。在这里我看到了类似的东西。

姓名 |用户 |日期 |变更集 |评论 MyLabel |用户名|日期时间|12345 |TeamCity 自动标签

这一切都很好,只是变更集编号始终是为此分支所做的第一个。有没有办法配置变更集设置?作为奖励,设置评论也很棒。

谢谢

【问题讨论】:

    标签: tfs teamcity


    【解决方案1】:

    这不是故障,而是 TFS 标签的工作方式。 标签上显示的更改集是上次修改标签内的根文件夹时的更改集。 这是因为标签不是文件的时间点快照,因为它们是可变的。

    【讨论】:

    • Microsoft 调用标记快照。 “通过使用标签,您可以拍摄文件的快照,以便以后可以参考该快照。”我很欣赏这个解释,但它并没有真正解决我的问题。一定有办法做到这一点。
    • 这个定义确实成立。标签是特定版本的文件集合,其中版本是按文件而不是整个文件组跟踪的。这允许您将文件更新为标签内的新版本。实际上,标签几乎就像一个新分支。几年前我研究过这个问题并走到了死胡同,从那以后我就再也没有听说过这种变化。我没有依赖标签的变更集列,而是将实际的变更集编号放在标签名称中。不理想,但可能解决您的问题。
    猜你喜欢
    • 2011-03-08
    • 1970-01-01
    • 2010-12-31
    • 2014-01-21
    • 1970-01-01
    • 2011-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多