【问题标题】:TFS 2017 Update 2 - Cannot Edit/Delete Git TagTFS 2017 更新 2 - 无法编辑/删除 Git 标记
【发布时间】:2018-01-29 18:21:19
【问题描述】:

TFS 2017 Update 2 之后终于可以直接从 TFS 门户使用标记功能,我开始添加 Git 标签。

注意到缺少一些标签描述 (Tagging Message in Git),我尝试编辑标签;而且我似乎找不到编辑/删除标签的选项。

How do I edit an existing tag message in git? 得到提示,我尝试通过创建具有相同名称的标签来覆盖标签。 TFS 抛出 A Git ref with the name <tagName> already exists. 错误。

我也许可以在我的 Windows 机器上使用 Git Bash 关注 How to delete a git remote tag?。不过,我正在尝试在 TFS 门户中找到一种方法来完成此任务。

如何在 TFS 2017 Update 2 门户中编辑/删除 Git 标记?

【问题讨论】:

    标签: git tfs git-tag


    【解决方案1】:

    目前,TFS 2017 Update2 中没有通过门户网站编辑/删除 Git 标签的功能。不支持。我已经提交了一个 user voice here 来推荐这个功能,你可以去投票以实现它。

    作为一种解决方法,正如您在上面提到的,您可以使用 Git Bash 覆盖标签。我可以重现这个问题:"A Git ref with the name <tagName> already exists"

    你有两种方法可以解决这个问题:

    1.强推

    例如:标签名称是v1.4

    git tag v1.4 v1.4 -f -m "Andy0822"
    git push --force origin refs/tags/v1.4:refs/tags/v1.4

    2。先删除遥控器上的标签,再推送更新的标签。

    git tag v1.4 v1.4 -f -m "Andy0822"

    git push --delete origin v1.4

    git push origin --tags
    

    更多信息请看这个帖子:“tag already exists in the remote" error after recreating the git tag

    【讨论】:

    • User Voices 帖子似乎没有太大的吸引力。我想我们真的不能指望在没有投票的情况下实现这一点?
    【解决方案2】:

    我们有 Onsite TFS(版本 16.122.26918.3),如果您转到 TFS 的标签选项卡,您可以删除标签,突出显示要删除的标签,然后从...省略号上选择删除列出的标语行。

    【讨论】:

      猜你喜欢
      • 2014-05-31
      • 1970-01-01
      • 2018-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多