Setup and Config
Getting and Creating Projects
Basic Snapshotting
Branching and Merging
Sharing and Updating Projects
Inspection and Comparison
Patching
Debugging
External Systems
Server Admin
Guides
- gitattributes
- Command-line interface conventions
- Everyday Git
- Frequently Asked Questions (FAQ)
- Glossary
- Hooks
- gitignore
- gitmodules
- Revisions
- Submodules
- Tutorial
- Workflows
- All guides...
Administration
Plumbing Commands
- 2.35.1 → 2.47.0 no changes
- 2.35.0 01/24/22
- 2.19.3 → 2.34.8 no changes
- 2.19.2 11/21/18
- 2.14.6 → 2.19.1 no changes
- 2.13.7 05/22/18
- 2.1.4 → 2.12.5 no changes
- 2.0.5 12/17/14
SYNOPSIS
git archimport [-h] [-v] [-o] [-a] [-f] [-T] [-D <profondeur>] [-t <rĂ©pertoire-temporaire>] <archive>/<branche>[:<branche-git>] …
DESCRIPTION
Importe un projet Ă partir d’un ou plusieurs dĂ©pĂ´ts de GNU Arch. Il suivra les branches et les dĂ©pĂ´ts dans les espaces de noms dĂ©finis par les paramètres <archive>/<branche> fournis. S’il ne peut pas trouver la branche distante d’oĂą provient une fusion, il l’importera simplement comme un commit normal. S’il peut la trouver, il la marquera comme une fusion chaque fois que possible (voir la discussion ci-dessous).
Le script attend de vous que vous fournissiez les racines clĂ©s oĂą il peut dĂ©marrer l’importation Ă partir d’un "import initial" ou d’une "Ă©tiquette" de type commit Arch. Il suivra et importera les nouvelles branches dans les racines fournies.
Il ne s’attend à traiter qu’un seul projet. S’il voit des branches qui ont des racines différentes, il refusera de se lancer. Dans ce cas, modifiez vos paramètres <archive>/<branche> pour définir clairement la portée de l’importation.
git archimport utilise beaucoup tla
en arrière-plan pour accéder au dépôt Arch. Assurez-vous que vous avez une version récente de tla
disponible dans le chemin d’accès. tla
doit connaître les dépôts que vous passez à git archimport.
Pour l’importation initiale, git archimport s’attend Ă se retrouver dans un rĂ©pertoire vide. Pour suivre le dĂ©veloppement d’un projet qui utilise Arch, relancez git archimport avec les mĂŞmes paramètres que l’importation initiale pour effectuer des importations incrĂ©mentales.
Alors que git archimport essaiera de crĂ©er des noms de branches sensibles pour les archives qu’il importe, il est Ă©galement possible de spĂ©cifier manuellement les noms de branches Git. Pour ce faire, Ă©crivez un nom de branche Git après chaque paramètre <archive>/<branche>, sĂ©parĂ© par deux points. De cette façon, vous pouvez raccourcir les noms de branches Arch et convertir le jargon Arch en jargon Git, par exemple en faisant correspondre une branche "PROJECT--devo--VERSION" Ă "master".
Il est possible d’associer plusieurs branches Arch Ă une branche Git ; le rĂ©sultat n’aura de sens que si aucun commit n’est poussĂ© sur la première branche, après la crĂ©ation de la deuxième branche. NĂ©anmoins, cela est utile pour convertir les dĂ©pĂ´ts Arch qui ont fait l’objet d’une rotation pĂ©riodique.
FUSIONS
Les donnĂ©es de fusion de rustines d’Arch sont utilisĂ©es pour marquer les fusions dans Git Ă©galement. Git ne se soucie pas beaucoup du suivi des rustines, et ne considère une fusion que lorsqu’une branche incorpore tous les commits depuis le point oĂą ils ont bifurquĂ©. Le rĂ©sultat final est que Git aura une bonne idĂ©e de l’Ă©tendue de la divergence des branches. Le processus d’importation perd donc certaines mĂ©tadonnĂ©es d’Ă©change de rustines.
Heureusement, lorsque vous essayez de fusionner des branches importĂ©es d’Arch, Git trouve une bonne base de fusion, et il a de bonnes chances d’identifier les rustines qui ont Ă©tĂ© Ă©changĂ©s hors sĂ©quence entre les branches.
OPTIONS
- -h
-
Afficher l’utilisation.
- -v
-
Sortie verbeuse.
- -T
-
Beaucoup d’Ă©tiquettes. CrĂ©era une Ă©tiquette pour chaque commit, reflĂ©tant le nom du commit dans le dĂ©pĂ´t Arch.
- -f
-
Utiliser la stratĂ©gie d’importation rapide d’ensembles de rustines. Cela peut ĂŞtre beaucoup plus rapide pour les grands arbres, mais ne permet pas de gĂ©rer les renommages de rĂ©pertoires ou les modifications de permissions. La stratĂ©gie par dĂ©faut est lente et sĂ»re.
- -o
-
Utilisez-le pour assurer la compatibilitĂ© avec les noms de branche Ă l’ancienne utilisĂ©s par les versions antĂ©rieures de git archimport. Les anciens noms de branches Ă©taient categorie--branche, tandis que les nouveaux noms de branches sont archive,categorie--branche--version. Dans les deux cas, les noms donnĂ©s sur la ligne de commande remplaceront les noms gĂ©nĂ©rĂ©s automatiquement.
- -D <profondeur>
-
Suivre l’ascendance de la fusion et essayer d’importer des arbres qui ont Ă©tĂ© fusionnĂ©s. SpĂ©cifier une profondeur supĂ©rieure Ă 1 si les journaux de rustine ont Ă©tĂ© Ă©laguĂ©s.
- -a
-
Essayer d’enregistrer automatiquement les archives sur
http://mirrors.sourcecontrol.net
. Ceci est particulièrement utile avec l’option -D. - -t <rĂ©p-temporaire>
-
Remplacer le répertoire temporaire par défaut.
- <archive>/<branche>
-
Identificateur de <archive>/<branche> dans un format compréhensible par
tla log
.
GIT
Fait partie de la suite git[1]
TRADUCTION
Cette page de manuel a été traduite par Jean-Noël Avila <jn.avila AT free DOT fr> et les membres du projet git-manpages-l10n. Veuillez signaler toute erreur de traduction par un rapport de bogue sur le site https://github.com/jnavila/git-manpages-l10n .