J'ai créé beaucoup de branches dans l'un de nos dépôts. Ces branches sont pour les tests avant qu'elles ne soient tirées vers la branche principale. Maintenant, je vois beaucoup d'entre elles dans la liste et nous ne les utiliserons jamais à nouveau. Comment supprimer directement ces branches de Bitbucket ?
Réponses
Trop de publicités?J'ai écrit ce petit script lorsque le nombre de branches dans mon dépôt a dépassé plusieurs centaines. Je ne connaissais pas les autres méthodes (avec CLI) alors j'ai décidé de l'automatiser avec selenium. Il ouvre simplement le site web de Bitbucket, va sur Branches, fait défiler la page jusqu'à la fin et clique sur chaque menu d'options de branche -> clique sur le bouton Supprimer -> clique sur Oui. Il peut être réglé pour conserver les dernières N (100 - par défaut) branches et sauter les branches avec des noms spécifiques (master, develop - par défaut, pourrait être plus). Si cela vous convient, vous pouvez essayer de cette façon.
https://github.com/globad/remove-old-branches
Tout ce dont vous avez besoin est de cloner le dépôt, télécharger la version appropriée du Chrome-webdriver, entrer quelques constantes comme l'URL de votre dépôt et exécuter le script.
Le code est assez simple à comprendre. Si vous avez des questions, écrivez des commentaires / créez une Issue.