有没有办法重命名TFS标签?

Dea*_*nOC 20 tfs tfs2010

我们的代码在项目行中以TFS分支,每个代码都有自己独立的构建过程

在此输入图像描述

我们用构建号标记每个项目,例如Build_1等,但是我犯了一个愚蠢的错误,忘记了TFS标签必须是唯一的,忘了用项目名称标记我的项目.

为了解释,当我应该使用像P5624-Build_1等标签时,我用Build_1,Build_2,Build_3和Build_4标记了P5624文件夹四次.

所以,我正在寻找一种重命名标签的方法.我找不到与SO直接相关的任何内容,而TF Label命令的微软帮助(此处链接)并未给出任何可以完成的指示.

我们不做任何自动构建或有任何依赖于标签名称的内容,因此即使您的解决方案是"自行承担风险",我仍然会很高兴听到它.

Jeh*_*hof 31

TFS不支持重命名标签.您只能根据要删除的旧标签创建新标签.

如果您使用的是Visual Studio,以下是执行此操作的步骤

  1. 右键单击Source Control Explorer中的文件夹以打开ContextMenu并选择"应用标签"
  2. 将底部的Version-Combobox更改为Label并找到旧标签"P5624"
  3. 将新标签命名为"P5624-Build_1"并创建它
  4. 如果不需要,请删除旧标签.

  • 不幸的是,新标签的日期将是当前日期,而不是旧标签的日期,这可能令人困惑,因为VS按日期对标签进行排序. (3认同)