Je pense que le titre devrait être assez bon.Quand les TAG devraient-ils être préférés au BRANCHING et vice versa (dans CVS)?
Répondre
Mots
le considérer comme un instantané dans le temps. Je veux pouvoir revenir à ce point précis. Cependant, cela ne changera jamais. Vous ne faites pas de vérification sur un élément étiqueté.
choses qui peuvent se taggées:
- Communiqués (majeurs et mineurs)
- correctifs envoyés aux clients
- Correction de bugs
- Jalons (alpha, bêta, etc ...)
- Réussi Création quotidienne
B ranches
La branche aura un développement effectué sur celle-ci (c.-à-d. checkins).
Vous pouvez créer une branche à partir d'une étiquette (pour faire une correction de bogue par exemple).
Vous pouvez créer une branche pour développer une fonctionnalité, puis la fusionner à la ligne de réseau principale.
Vous pouvez créer une branche pour une version (mineure ou majeure).
Le point clé est que les branches pourraient être modifiées, et les étiquettes ne devraient pas être.
Les balises doivent être utilisées lorsque vous souhaitez marquer un jalon. Le jalon pourrait être aussi petit qu'une construction quotidienne.
Les branches doivent être utilisées lorsque vous souhaitez effectuer des modifications indépendamment d'une autre branche/ligne de réseau.
La ramification devrait également être utilisée pour les principaux jalons, tels que les rejets. Cela dépend de votre branching strategy cependant.
Apropos autres réponses,
Nous utilisons des tags pour les rejets de points mineurs et les branches pour les rejets. Ainsi, par exemple,
v1.0 <-- Branch
v1.0.1 <-- Tag
v1.0.2 <-- Tag
v1.1 <-- Branch
v1.1.1 <-- Tag
v1.1.2 <-- Tag
v1.2 <-- Branch
v1.2.1 <-- Tag
v1.2.2 <-- Tag
v1.3 <-- Branch
v1.3.1 <-- Tag
v1.3.2 <-- Tag
v1.4 <-- Branch
v1.4.1 <-- Tag
v1.4.2 <-- Tag
v1.5 <-- Branch
v1.5.1 <-- Tag
v1.5.2 <-- Tag
Pour utiliser une analogie Microsoft, une branche est une version de Windows (95, XP, Vista, etc.) et une étiquette est un service pack.
- 1. quand préférons-nous Round robin sur FCFS et vice-versa?
- 2. Convertir les entités HTML à Unicode et vice versa
- 3. Convertir les pixels en pouces et vice versa en C#
- 4. jQuery Ajouter UL avec LI depuis DropDownList et Vice Versa
- 5. treeview checkbox: comment vérifier select et vice versa
- 6. Conversion de l'audio en code et vice versa
- 7. Sérialiser une structure en C# vers C++ et vice versa
- 8. Conversion de la couleur hexadécimale en RVB et vice versa
- 9. Code postal à Ville/État et vice-versa dans une base de données?
- 10. Est-ce que NetBeans fonctionne bien avec les projets Eclipse et vice-versa?
- 11. Conversion de flux MBCS en UTF-8 et vice versa en C++
- 12. Comment convertir un nombre décimal en temps ou vice versa
- 13. Cryptage des données dans Cocoa, décodage en PHP (et vice versa)
- 14. Comment convertir une date en yyww et vice versa dans VB.NET?
- 15. Comment passer des données de Javascript à PHP et vice versa?
- 16. Comment puis-je convertir un caractère en nombre entier en Python et vice versa?
- 17. Convertir un double à une chaîne en Java et vice-versa sans perdre la précision
- 18. Conversion de l'heure du système client local en CST et vice versa
- 19. Appel de fonctions Flash à partir de C# et vice versa
- 20. Parlez à un périphérique USB et vice versa à partir de Flex
- 21. Comment puis-je convertir Xml en JSON et vice versa en C#
- 22. Cast interface à son objet de mise en œuvre concrète ou vice versa?
- 23. Comment appeler le code .NET géré à partir de mon code C++ non géré sous Windows et vice versa?
- 24. Liste des fichiers CVS uniquement dans les répertoires de travail
- 25. Quand les variables doivent-elles être définies dans une classe
- 26. récursive CVS ajouter des fichiers/répertoires et ignorer les fichiers existants CVS
- 27. Quand utiliser WCF et quand utiliser les services de données ADO dans les sites Web ajax?
- 28. Pourquoi l'étiquette de branchement dans CVS n'évolue-t-elle pas?
- 29. Quels sont vos livres Ruby on Rails préférés et pourquoi?
- 30. Quels sont vos widgets et plugins mootools préférés