2009-10-09 4 views

Répondre

18

Si vous fusionnez une branche dans un tronçon à l'aide de "svn merge --reintegrate", il est recommandé de supprimer la branche. Si vous souhaitez poursuivre le développement dans cette branche, vous devez "rebrancher", créer une nouvelle branche avec le même nom, mais avec la même révision que celle que vous avez fusionnée dans le tronc.

En savoir plus sur svn merge --reintegrate.

EDIT: mise à jour du lien

+0

mais si je supprime la branche, comment puis-je savoir quand le La jonction est fusionnée, car subsvn n'affiche pas le chemin de fusion. – Benny

+2

Vous aurez un message de commit disant quelque chose comme "branche foo réintégrée dans trunk", et le tronc aura des propriétés svn: mergeinfo montrant ce que vous avez fusionné. – JesperE

+0

@JesperE, Merci pour l'info. très utile. c'est dommage que le graphique de révision ne dessine pas le chemin de fusion. – Benny

-3

Non, si vous n'avez pas de problème d'espace disque. Qui sait ce qui sera nécessaire demain.

+0

Entièrement d'accord. – Jonathan

+10

Qu'est-ce que l'espace disque a à voir avec quoi que ce soit? La suppression d'une branche n'affecte pas la taille du référentiel. – JesperE

+1

C'est intéressant, je ne le savais pas. – grigy

3

Cela dépend de ce pour quoi vous avez créé la branche en premier lieu. Une branche est généralement utilisée pour la maintenance d'une version du logiciel publiée ou à paraître, donc en général non, vous ne la supprimez pas. Même si vous le faites, il est toujours là pour prendre de la place (il n'est plus visible dans la version actuelle), donc à moins que vous ayez vraiment besoin de le supprimer, je le garderais.

2

Je le garderais. L'arborescence SVN vous donne beaucoup d'historique sur votre référentiel de code source.

Questions connexes