Nous intégrons Mercurial lentement dans notre bureau et en faisant du développement Web, nous avons commencé à utiliser des succursales nommées.
Nous n'avons pas tout à fait trouvé une bonne convention en ce qui concerne le nom de nos succursales.
Nous avons essayé:
- FeatureName (peut voir cela causer un problème sur toute la ligne)
- DEVInitial_FeatureName (pourrait devenir déroutant lorsque le développeur va et vient sur la ligne)
- {uniqueID (int)} _ Fonctionnalité
Jusqu'à présent, l'unique ID_featureName gagne, nous pensons le conserver dans une petite base de données juste pour référence.
Il aurait: branchID (int), featureName (varchar), featureDescription (varchar), date, who etc ...
Cela nous donnerait des branches comme: 1_NewWhizBangFeature, 2_NowWithMoreFoo, ... et nous aurions une référence facile sur ce que fait cette branche sans avoir à vérifier le journal.
Une meilleure solution là-bas?
la source
Je suggère de rester simple et de nommer les branches selon la
FeatureName
(oufeature-name
) convention. Oui, cela signifie un espace de noms partagé, mais c'est rarement un problème dans le monde réel. Une fois qu'une fonctionnalité est terminée et complètement fusionnée dans la ligne principale, la branche peut être supprimée en toute sécurité.L'idée principale du contrôle de version distribué est qu'il devrait être facile de créer des succursales, l'introduction d'une bureaucratie supplémentaire, comme l'identifiant unique obligatoire, ne fera que rendre cela plus difficile.
la source
Je recommande d'utiliser un tel formulaire (comme exemple):
Sélectionnez simplement les bons préfixes (pour permettre la sortie du filtre à partir des branches hg ), la règle de mise en majuscule et le délimiteur entre le préfixe et l'ID / les noms.
la source