2009-05-20 5 views
0

Existe-t-il un mécanisme équivalent à un travail perforce dans svn, pour regrouper les modifications liées?équivalent au travail perforce dans svn

+0

utiliser un système de suivi des bogues, il y a beaucoup à choisir qui s'intergrate bien avec svn. –

Répondre

2

Non, au moins, pas hors de la boîte. Ce type de métadonnées de révision doit être stocké ailleurs, par exemple Trac, ou un autre système construit au-dessus du référentiel SVN. Je n'ai pas trouvé un autre SCM qui le fasse aussi bien que Perforce, malheureusement.

-1

Pour groupe changements liés, vous utiliseriez une changelist

D'après ce que j'ai lu sur les emplois, ils sont un peu comme des références de suivi des bogues. Pour associer une référence de bogue lors de la validation, vous devez implémenter quelque chose au-dessus de SVN (puisque SVN n'a pas de bugtracker intégré), mais vous devez également indiquer quel bugtracker vous voulez intégrer avec - et cela signifie que la technique sera différente. Dans tous les cas, l'association bugtracker est effectuée dans le hook post-commit. Par exemple, j'utilise Mantis comme mon bugtracker, quand je commets un changement, si j'ai entré des mots magiques dans le message du journal (par exemple "Correction du bug # 1234" ou "Correction du Mantis # 1234") alors le hook post-commit enverra ce message et le numéro de bogue extrait à une URL Mantis en utilisant curl et résolvera automatiquement le bogue (et ajoutera également le texte du message de log au bugnote).

Pour un bugtracker, vous pouvez remplacer n'importe quel autre système piloté par API.

+0

support de la liste des modifications dans SVN n'a pas encore été implémenté? En plus de cela, un Job dans Perforce vous permet de regrouper des changelists ensemble! – ninesided

+0

assez juste, personne n'a dit qu'il était aussi complet que Perforce (bien que je me demande si elles sont juste plus compliquées), mais svn changelists ont été dans 1.5 depuis: http://subversion.tigris.org/svn_1 .5_releasenotes.html – gbjbaanb