Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 5 additions & 3 deletions book/09-git-and-other-scms/sections/import-hg.asc
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ Puisque Mercurial et Git ont des modèles assez similaires pour représenter les

[source,console]
----
$ git clone http://repo.or.cz/r/fast-export.git /tmp/fast-export
$ git clone https://github.com/frej/fast-export.git
----

La première étape dans la conversion est d'obtenir un clone complet du dépôt Mercurial que vous voulez convertir :
Expand Down Expand Up @@ -38,8 +38,10 @@ Joe Smith <joe@company.com>
----

Dans cet exemple, la même personne (Bob) a créé des modifications sous différents noms, dont l'un est correct, et dont un autre est complètement invalide pour un _commit_ Git.
Hg-fast-import nous laisse régler cela en ajoutant `={nouveau nom et adresse de courriel}` à la fin de chaque ligne que l'on veut changer, et en enlevant les lignes pour les noms d'utilisateur auxquels on ne veut pas toucher.
Si tous les noms d'utilisateur ont l'air bien, nous n'aurons pas du tout besoin de ce fichier.
Hg-fast-import nous laisse régler cela en transformant chaque ligne en règle : `"<source>"="<cible>", qui transforme une `<source>` en `<cible>`.

Dans les chaînes `<source>` et `<cible>`, toutes les séquences d'échappement supportées par la fonction python `string_escape` sont prises en charge.
Si le fichier de transformation d'auteurs ne contient pas de correspondance avec `<source>`, cet auteur sera envoyé à Git sans modification.
Dans cet exemple, nous voulons que notre fichier ressemble à cela :

[source]
Expand Down
1 change: 1 addition & 0 deletions progit.asc
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ $$VERSION$$, $$DATE$$
:front-cover-image: image:book/cover.png[width=1050,height=1600]
ifndef::ebook-format[:leveloffset: 1]
:toc-title: Table des matières
:icons: font

include::book/license.asc[]

Expand Down