2017-08-21 1 views
3

Enfin, étant en mesure d'utiliser la fonction de marquage directement à partir du portail TFS après le TFS 2017 Update 2, j'ai commencé à ajouter des balises Git.TFS 2017 Mise à jour 2 - Impossible d'éditer/supprimer la balise Git

En notant que certaines étiquettes sont manquantes Description (Tagging Message in Git), j'ai essayé d'éditer les étiquettes; Et je n'arrive pas à trouver une option pour éditer/supprimer les balises. En prenant un indice de How do I edit an existing tag message in git?, j'ai essayé d'écraser les étiquettes en créant des étiquettes avec le même nom. TFS a lancé l'erreur A Git ref with the name <tagName> already exists..

Je peux être en mesure de suivre How to delete a git remote tag? en utilisant Git Bash depuis mon ordinateur Windows. J'essaye de trouver un moyen d'accomplir ceci dans le portail de TFS cependant. Comment puis-je modifier/supprimer une balise Git dans le portail TFS 2017 Update 2?

Répondre

3

Actuellement, il n'y a pas la fonctionnalité éditer/supprimer une balise Git via le portail Web dans TFS 2017 Update2. Ce n'est pas supporté. J'ai soumis un user voice here pour suggérer la fonctionnalité, vous pouvez aller voter pour l'accomplir à l'avenir. En guise de solution de contournement, comme vous l'avez mentionné ci-dessus, vous pouvez utiliser Git Bash pour remplacer les balises. Je peux reproduire le problème: "A Git ref with the name <tagName> already exists"

Vous avez deux façons de résoudre que:

1. Effectuer une force-poussée

par exemple: nom de tag est v1.4

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

2. Supprimer l'étiquette sur le point d'accès e d'abord, puis appuyez sur l'étiquette mise à jour.

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

git push --delete origin v1.4

git push origin --tags 

S'il vous plaît voir ce fil pour plus d'informations: “tag already exists in the remote" error after recreating the git tag

enter image description here

+0

Il semble qu'il n'y ait pas eu beaucoup de traction avec le message _User Voices_. Je suppose que nous ne pouvons pas vraiment nous attendre à ce que cela soit mis en œuvre sans les votes? –

1

Nous avons la place TFS (version 16.122.26918.3), et si vous allez à l'onglet Tags de TFS et vous pouvez supprimer l'étiquette, Mettez en surbrillance le Tag que vous voulez supprimer, puis choisissez Supprimer de ... elipsis sur la ligne Tag affichée.