是否有一种方法可以重新命名TFS标签?

20

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

enter image description here

我们使用构建编号来对每个项目进行标记,例如Build_1等,但我犯了一个愚蠢的错误,忘记了TFS标签必须是唯一的,忘记给我的项目加上项目名称的标签。

换句话说,我将P5624文件夹标记了四次,分别为Build_1、Build_2、Build_3和Build_4,而我应该使用类似P5624-Build_1的标签。

因此,我正在寻找一种重命名标签的方法。 我在SO上没有找到任何直接相关的信息,并且Microsoft关于TF Label命令的帮助没有表明可以这样做。

我们不进行任何自动化构建或依赖于标签名称的内容,因此即使您的解决方案是“自行承担风险”,我仍然很高兴听取它。

1个回答

33

无法重命名 TFS 标签。您只能基于要删除的旧标签创建一个新标签。

如果您使用 Visual Studio,以下是如何操作的步骤:

  1. 右键单击“源代码控制资源管理器”中的文件夹以打开上下文菜单,并选择“应用标签”
  2. 在底部更改版本组合框为“标签”,并找到旧标签“P5624”
  3. 将新标签命名为“P5624-Build_1 ”并创建它
  4. 如果不再需要旧标签,则删除旧标签。

1
在我开始之前,你知道如果我已经给项目应用了多个标签,这个方法是否仍然有效吗?(理想情况下,我想将它们全部重命名) - DeanOC
1
当然可以,但是你必须为每个你想要“重命名”的标签重复这些步骤。 - Jehof
1
那个完美地运行了。我不知道你可以给现有的标签打标签。非常感谢! - DeanOC
3
很不幸,新标签的日期将是当前日期,而不是旧标签的日期。这可能会让人感到困惑,因为VS按日期对标签进行排序。 - Keith

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接