en résumé:
- je corrige un bug dans la branche nommée "superdev". Je commit la branche et le repository incrémente le numéro de révision. Disons que le nouveau numéro de révision est 123.
- maintenant je veux appliquer cette correction de bug dans la branche principale (nommée trunk) je n'ai qu'à faire :
svn mergre -r 122:123 http://svn.example.com/repos/branches/superdev(...)
Même si la correction de bug intervient sur plusieurs fichiers, toutes les modifications seront appliquées à la branche principale.
On peut aussi répliquer plusieurs ensembles de modifications (c'est à dire plusieurs commits ou plusieurs corrections de bug) d'un seul coup, d'une branche à l'autre de la même manière. Il suffit pour ça de jouer avec les -r 999:999. Je crois que tant que l'on a pas lu le SVN Book on ne sait pas vraiment ce qu'est subversion: http://svnbook.red-bean.com/html-chunk/index.html(...)
[^] # Re: Subversion RC-1
Posté par flyer . En réponse à la dépêche Subversion RC-1. Évalué à 2.
http://svnbook.red-bean.com/html-chunk/ch04s03.html(...)
en résumé:
- je corrige un bug dans la branche nommée "superdev". Je commit la branche et le repository incrémente le numéro de révision. Disons que le nouveau numéro de révision est 123.
- maintenant je veux appliquer cette correction de bug dans la branche principale (nommée trunk) je n'ai qu'à faire :
svn mergre -r 122:123 http://svn.example.com/repos/branches/superdev(...)
Même si la correction de bug intervient sur plusieurs fichiers, toutes les modifications seront appliquées à la branche principale.
Plus dans le détail:
positionnement sur la branche superdev:
# svn switch http://svn.example.com/repos/branches/superdev(...)
modifications des fichiers de la branche, commit:
# svn commit
(nouveau numéro de révision 123)
repositionnement sur la branche trunk:
# svn switch http://svn.example.com/repos/trunk(...)
application de ces modifications sur cette branche:
# svn mergre -r 122:123 http://svn.example.com/repos/branches/superdev(...)
commit:
#svn commit
On peut aussi répliquer plusieurs ensembles de modifications (c'est à dire plusieurs commits ou plusieurs corrections de bug) d'un seul coup, d'une branche à l'autre de la même manière. Il suffit pour ça de jouer avec les -r 999:999. Je crois que tant que l'on a pas lu le SVN Book on ne sait pas vraiment ce qu'est subversion:
http://svnbook.red-bean.com/html-chunk/index.html(...)