Lorsque vous isolez du code pour une version, y a-t-il des avantages à utiliser des "labels" plutôt que des "branches"?Avec Vault, doit-on préférer les étiquettes ou les branches lors de l'isolation des bases de code de version?
Le processus que nous suivons est de se rapprocher de la version et de stabiliser la version sur la branche. Une fois la version approuvée par SQA, nous fusionnons les modifications à la ligne principale.
D'autres groupes de développeurs utilisent des labels pour «isoler» la base de code utilisée pour une version. Je n'aime pas cela pour les raisons suivantes (qui peuvent être fausses):
- Le coffre-fort ne supporte pas la fusion d'étiquettes à d'autres étiquettes. Le support de fusion entre les branches est excellent
- Impossible de supprimer les autorisations sur les éléments étiquetés pour arrêter la modification. vous pouvez restreindre l'accès aux branches.
Pensées appréciées.
Merci slolife. Votre réponse confirme mon parti pris envers les succursales pour isoler le code des mises à jour, donc cela doit être correct! –