SVNBOOK Chap4 Branching and Merging Notes

De Framalang Wiki.

Cette page fait partie du projet Version control with subversion.


Pseudo Code Rôle Statut
Sub Versif SVF Traduction Fait
Hotshot92 1ere Relecture Fait
Validation



Source (à la même URL que le résumé de fin de chapitre) : http://svnbook.red-bean.com/en/1.5/svn-book.html#svn.branchmerge.summary

Paragraphe 1

[20] Subversion does not support copying between different repositories. When using URLs with svn copy or svn move, you can only copy items within the same repository.

[21] The Subversion project has plans, however, to someday implement a command that would accomplish the task of permanently deleting information. In the meantime, see the section called “svndumpfilter” for a possible workaround.

[22] At least, this is true in Subversion 1.5 at the time of this writing. This behavior may improve in future versions of Subversion.

[23] Interestingly, after rolling back a revision like this, we wouldn't be able to reapply the revision using svn merge . -c 5, since the mergeinfo would already list r5 as being applied. We would have to use the --ignore-ancestry option to make the merge command ignore the existing mergeinfo!

[24] You can, however, use svn switch with the --relocate option if the URL of your server changes and you don't want to abandon an existing working copy. See svn switch for more information and an example.

[25] And is entirely bug-free, of course!

[20] Subversion n'accepte pas les copies entre des dépôts distincts. Quand vous utilisez des URLs avec svn copy et svn move, vous ne pouvez copier que des éléments faisant partie du même dépôt.

[21] Le projet Subversion prévoit néanmoins d'implémenter, un jour, une commande qui accomplirait la tâche de supprimer des informations de façon permanente. En attendant, voir le paragraphe intitulé "svndumpfilter" pour un palliatif.

[22] Ceci est au moins vrai pour Subversion 1.5 au moment où ces lignes sont écrites. Ce fonctionnement sera éventuellement amélioré dans les versions futures de Subversion.

[23] A noter qu'après être revenu en arrière sur une révision de cette manière, nous ne serions plus capables de réappliquer cette révision avec svn merge . -c 5, puisque mergeinfo incluerait déjà r5 comme ayant été appliquée. Nous serions alors obligés d'utiliser le paramètre --ignore-ancestry pour forcer la commande de fusion à ignorer le contenu de mergeinfo !

[24] Vous pouvez cependant utiliser svn switch avec l'option --relocate si l'URL de votre serveur change et si vous ne voulez pas abandonner votre copie de travail existante. Reportez-vous à svn switch pour des détails et des exemples.

[25] Et qui ne contient pas le moindre bogue, cela va de soi !