Je devais faire du développement de fonctionnalités sur une succursale, alors j'ai créé un et maintenant je l'ai fusionné dans le coffre. P>
La question est, que dois-je faire avec cette branche? Quelle est la chose sage à faire? Est-ce que je le retirez des repos? P>
Il se sent désordonné et inutile de simplement y laisser là-bas. P>
5 Réponses :
Normalement, vous ne le laissez tout simplement pas là-bas. Il est utile de naviguer sur le référentiel si vous souhaitez voir des engagements spécifiques faits lors de cette branche à l'avenir (vous n'avez donc pas à trouver et à parcourir une révision). Si vous n'allez plus avoir besoin de cela, je vous recommanderais de la modifier de toute façon avant la suppression. P>
Il sert à un objectif historique, gardez-le pour cette raison. J'ai à l'occasion nécessaire pour examiner l'historique des succursales pour voir ce qui a été changé, soit pour un seul fichier, soit à travers le projet. Avoir un enregistrement historique des changements qui, espérons-le, des commentaires, ainsi que le COMMENCE, peut devenir une ressource précieuse pour les futurs développeurs (et que le futur développeur peut être vous). P>
Je les laisse toujours autour; De cette façon, je suis sûr de ne jamais réutiliser par inadvertance un nom de succursale et tout lien HTTP à la succursale (dans la documentation ou les rapports) ne se cassera pas. P>
Si cela vous bugule vraiment, car ce n'était qu'une branche de fonctionnalité, vous pouvez la supprimer si vous avez tout fusionné dans le coffre; Vous ne vous soucierez probablement jamais de la regarder à nouveau. Mais rappelez-vous que cela ne "fait" que quelque chose juste assis là; Il va toujours être dans l'histoire, qu'il appuie sur la tête ou non. Vous ne ferez rien de "nettoyer" en le supprimant, vous allez simplement ajouter une révision inutile au référentiel. P>
D'accord, je comprends où tout le monde vient, mais décidé que la branche peut être partie. Je ne veux tout simplement pas voir beaucoup de branches inactives. P>
Cela dit, j'ai créé une étiquette de la branche. P>
Voici ce que j'ai trouvé pour soutenir mon avis: P>
Vous n'avez pas à supprimer la branche, mais au fil du temps, votre zone de branches de Votre référentiel sera encombré, et en tout cas si ils ne sont pas activement travaillé sur les branches ne prends que de prendre de la place et d'ajouter à confusion ultérieure. Garder votre branches limitées aux choses que vous êtes travailler activement est simplement un bon habitude d'entrer dans, tout comme faire sûr que votre codebase lui-même reste rangé et non rempli de vieux commenté Bits de code. P>
... p>
Ne soyez pas trop peur de cela, cependant. Vous pouvez toujours accéder aux fichiers par Affichage du journal pour les branches et Sélection d'une révision précédente (quoi que ce soit avant l'action de suppression) [.] p> blockQuote>
Source: http://stevesmithblog.com/blog/ simple-ramification-and-fusion-with-svn / p>