SVNBOOK Chap4 Branching and Merging Summary
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 |
Sommaire |
Titre
Summary
Résumé
Paragraphe 1
We covered a lot of ground in this chapter. We discussed the concepts of tags and branches and demonstrated how Subversion implements these concepts by copying directories with the svn copy command. We showed how to use svn merge to copy changes from one branch to another or roll back bad changes. We went over the use of svn switch to create mixed-location working copies. And we talked about how one might manage the organization and lifetimes of branches in a repository.
Nous avons traité de nombreux sujets dans ce chapitre. Nous avons présenté les concepts d'étiquettes et de branches, et montré comment Subversion implémente ces concepts en copiant des répertoires avec la commande svn copy. Nous avons expliqué comment utiliser svn merge pour copier des modifications d'une branche à l'autre ou pour revenir en arrière sur des modifications non-satisfaisantes. Nous avons étudié l'utilisation de svn switch pour créer des copies de travail mixtes, pointant vers des emplacement variés d'un dépôt. Et nous avons évoqué la façon dont on peut gérer l'organisation et le cycle de vie des branches dans un dépôt.
Paragraphe 2
Remember the Subversion mantra: branches and tags are cheap. So don't be afraid to use them when needed!
Tâchez de garder en mémoire la devise de Subversion : les branches et les étiquettes ne coûtent quasiment rien. Donc n'ayez pas peur de les utiliser quand vous en avez besoin.
Paragraphe 3
As a helpful reminder of all the operations we discussed, here is handy reference table you can consult as you begin to make use of branches.
En guise de rappel utile de toutes les opérations dont nous avons parlé, voici un tableau de référence très pratique, à consulter lorsque vous commencerez à utiliser des branches.
Paragraphe 4
Table 4.1. Branching and merging commands
| Action | Command |
|---|---|
| Create a branch or tag | svn copy URL1 URL2 |
| Switch a working copy to a branch or tag | svn switch URL |
| Synchronize a branch with trunk | svn merge trunkURL; svn commit |
| See merge history or eligible changesets | svn mergeinfo target --from-source=URL |
| Merge a branch back into trunk | svn merge --reintegrate branchURL; svn commit |
| Merge one specific change | svn merge -c REV URL; svn commit |
| Merge a range of changes | svn merge -r REV1:REV2 URL; svn commit |
| Block a change from automatic merging | svn merge -c REV --record-only URL; svn commit |
| Preview a merge | svn merge URL --dry-run |
| Abandon merge results | svn revert -R . |
| Resurrect something from history | svn copy URL@REV localPATH |
| Undo a committed change | svn merge -c -REV URL; svn commit |
| Examine merge-sensitive history | svn log -g; svn blame -g |
| Create a tag from a working copy | svn copy . tagURL |
| Rearrange a branch or tag | svn mv URL1 URL2 |
| Remove a branch or tag | svn rm URL |
Tableau 4.1. Commandes de gestion des branches et des fusions
| Action | Commande |
|---|---|
| Créer une branche ou une étiquette | svn copy URL1 URL2 |
| Faire pointer une copie de travail vers une branche ou une étiquette | svn switch URL |
| Synchroniser une branche avec le tronc | svn merge URLdutronc; svn commit |
| Voir l'historique des fusions ou les ensembles de modifications susceptibles d'être fusionnés | svn mergeinfo target --from-source=URL |
| Fusionner une branche vers le tronc | svn merge --reintegrate URLdelabranche; svn commit |
| Fusionner une modification précise | svn merge -c REV URL; svn commit |
| Fusionner un ensemble de modifications | svn merge -r REV1:REV2 URL; svn commit |
| Empêcher qu'une modification ne soit fusionnée automatiquement | svn merge -c REV --record-only URL; svn commit |
| Prévisualiser une fusion | svn merge URL --dry-run |
| Abandonner une fusion | svn revert -R . |
| Ressusciter un élément de l'historique | svn copy URL@REV CHEMINlocal |
| Revenir en arrière sur une modification déjà livrée | svn merge -c -REV URL; svn commit |
| Examiner l'historique en tenant compte des informations de fusion | svn log -g; svn blame -g |
| Créer une étiquette à partir d'une copie de travail | svn copy . URLdeletiquette |
| Réorganiser une branche ou une étiquette | svn mv URL1 URL2 |
| Supprimer une branche ou une étiquette | svn rm URL |

