Les meilleures pratiques pour SVN tags?
Dois-je utiliser comme des communiqués séparés? Puis-je vérifier de nouveau dans le tronc ou les branches? C'est dans le livre rouge et j'ai juste perdu votre temps?
OriginalL'auteur nickmjones | 2008-12-16
Vous devez vous connecter pour publier un commentaire.
N'oubliez pas qu'une étiquette et un branche sont essentiellement la même chose dans le SVN: les deux sont le résultat de
svn copy
Le truc est, depuis une balise représente un instantané, il devrait être un "immuable", que vous ne devez faire aucune modification sur elle.
Ce que la capture d'écran (tag) représente est entièrement à vous. il peut être:
OriginalL'auteur VonC
Pas sûr de ce que tu veux dire par "les communiqués distincts", mais nous copier à partir du tronc ou de la branche, nous faisons construire de dans les balises dossier avec un nom descriptif, comme Proj-1.20.33
De cette façon, pour chaque construction, nous avons fait, nous pouvons revenir à cette version spécifique. En général, vous ne voulez pas de réels changements dans une balise. Pour nous, nous aller de l'avant et de modifier certains numéros de version pour le code et de l'installer par le biais de notre processus de génération automatique, de sorte que seules les modifications sont fusionnées, et même alors, c'est la seule chose qui serait de modifier ces fichiers.
Le SVN Livre en parle un peu dans Commune De Modèles De Ramification et la Tags entrées.
OriginalL'auteur crashmstr
La plupart des gens que je connais qui sont encore sur le SVN de la balise de leur tronc (ou en cours de production de la branche) juste avant chaque sortie.
OriginalL'auteur singpolyma
Je préfère suite à la structuration de mon tags répertoire de dépôt:
PA
signifie pré-alphaA
signifie alphaB
signifie bêtaAR
signifie version alphaBR
signifie bêta-versionRC
signifie release candidateST
signifie stableIl y a des différences entre construit et communiqués de.
N.x.K
, oùN
etK
sont des nombres entiers. Exemples:1.x.0
,5.x.1
,10.x.33
N.M.K
, oùN
,M
etK
sont des nombres entiers. Exemples:1.0.0
,5.3.1
,10.22.33
.Exemple de structure résultant de
tags
répertoire de dépôt à un moment donné du temps au cours de structure de référentiel évolution serait la suivante:En fait, ce marquage principe est qu'une partie de l'approche de la structuration du référentiel. Vous pourriez trouver utile de la diagramme illustrant le marquage de principe que j'ai décrit. Il contient également plus complexe vue d'ensemble des processus de gestion de configuration, y compris la ramification et la numérotation des versions.
OriginalL'auteur altern