8
votes

Dans gelextensions, comment pousser les étiquettes afin que d'autres les obtiennent sur une traction

Le petit DevTeam Je suis sur Juste récemment allé "Cold Turquie" sur Visual SourceSafe et a commencé à utiliser GIT (Windows, Visual Studio 2008, etc. Jolie vanille). Nous utilisons Gitextensions et jusqu'à présent si bien, nous l'aimons vraiment!

Nous avons un ce que nous appelons un "repo partagé" sur l'un de nos serveurs de fichiers où nous appuyons et tirons de l'ordre pour partager le code.

Maintenant, comme la personne principalement responsable du déploiement de code dans la production, je tire généralement et gérez toute la fusion dans mon propre repo. Ensuite, je déploie du code dans notre environnement de test et répétez jusqu'à ce que ce soit prêt. Une fois qu'il est prêt à aller sur notre serveur de production, je étiquetons la fusion finale / commit dans mon repo, déployez le code, puis repulez-le au repo partagé.

Mais quand les autres tirent après cela, ils ne voient pas mes étiquettes.

Alors, ici je suis: Quel est le tour? Toute aide serait grandement appréciée.


0 commentaires

3 Réponses :


8
votes

Par défaut git push code> ne pousse pas les étiquettes. Vous devez utiliser les options - Tags CODE> OPTIONS

git push --tags


1 commentaires

C'est une mauvaise pratique. Cela pousserait toutes les étiquettes, y compris les étiquettes personnelles. S'il vous plaît se référer à Stackoverflow.com/Questtions/5195859/...



3
votes

Vous pouvez appuyer sur une balise à l'aide de: xxx pré>

Si vous souhaitez appuyer toutes les étiquettes, utilisez P>

$ git push --tags


1 commentaires

Pousser toutes les étiquettes est une mauvaise pratique. S'il vous plaît utiliser Stackoverflow.com/questions/5195859/...



4
votes

Vous devez appuyer sur l'étiquette (tag) sur le référentiel à distance avant que d'autres puissent les recevoir.

in GiteXtensions, dans la boîte de dialogue Poussin, sélectionnez l'onglet "Tags". Ensuite, sélectionnez la balise que vous souhaitez appuyer ou sélectionner «Pousser toutes les balises». Appuyez sur le bouton-poussoir et les balises seront appuyées sur le référentiel à distance.

Lorsque d'autres tirent, ils recevront toutes les étiquettes figurant dans le référentiel à distance.


2 commentaires

Merci, je vais donner cela un coup. J'ai vu l'onglet Tags, n'était pas totalement sûr de quoi faire là-bas. Dans la DOC GIT, je me suis confondu par des objets "légers" vs signés ou des objets de tags et comment cela correspondait à GitexTensions.


Merci, j'ai complètement manqué les onglets sur la boîte de dialogue poussant, trop occupé à la recherche de --tags dans les options avancées :)