Git 🌙
Français ▾ Topics ▾ Latest version ▾ git-archimport last updated in 2.35.0

NOM

git-archimport - Importer un dépôt GNU Arch dans Git

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 .

scroll-to-top