在Team Foundation中反向发布分支的意外标记

时间:2017-09-04 18:54:01

标签: tfs version-control

我刚刚意识到我没有使用发布标签在Team Foundation存储库的“Main”中标记所有文件,然后从该标签创建一个分支以构建版本,如下所示。

Intended label and branch sequence

相反,我从“Main”创建了一个发布分支,然后标记了该发布分支中的文件。

Actual branch and label sequence

这样做的结果是我不能通过使用release标签从“Main”分支来重新创建发布状态,因为它位于错误的分支上。

我该如何解决这个问题?

有什么方法可以通过在Main分支上标记文件的相应版本来纠正这个问题,这样我原则上可以从“Main”上的相应标签分支出来吗?

1 个答案:

答案 0 :(得分:0)

如果您不需要错误的标签,请删除该标签。您可以{&3;}" main"在版本列表中使用特定的变更集

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

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

TFS标签正在标记一个时间点,就像您从" main"创建发布分支一样,让您拍摄所有文件的快照" main&# 34。

在此之后,您可以从" Main" Release-1.1 标签进行分支>