La mise en place de tags implique des releases
Absolument pas : un tag est une simple référence interne pour Git et l'opération de création de tag est d'une simplicité enfantine. Les tags peuvent donc être utilisés pour marquer les releases majeures d'un logiciel aussi bien que les mises en production d'un outil interne. Ils ne sont au fond pas si différent des branches (c'est au final juste un label ajouté sur un changeset), mais sont sémantiquement beaucoup plus adaptés à ton problème (signature du tag validée dans le process de mise en prod pour gérer les permissions, etc.)