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

NOM

git-cvsexportcommit - Exporter un seul commit vers une extraction CVS

SYNOPSIS

git cvsexportcommit' [-h] [-u] [-v] [-c] [-P] [-p] [-a] [-d cvsroot]
	[-w cvsworkdir] [-W] [-f] [-m <préfixe-msg>] [<commit-parent>] <id-commit>

DESCRIPTION

Exporte un commit de Git vers une extraction CVS, ce qui facilite la fusion des rustines d’un dĂ©pĂ´t Git vers un dĂ©pĂ´t CVS.

SpĂ©cifier le nom d’une extraction CVS en utilisant le commutateur -w ou l’exĂ©cuter depuis la racine de la copie de travail CVS. Dans ce dernier cas, GIT_DIR doit ĂŞtre dĂ©fini. Voir les exemples ci-dessous.

Il fait de son mieux pour faire ce qui est le plus sĂ»r, il vĂ©rifiera que les fichiers sont inchangĂ©s et Ă  jour dans le checkout CVS, et il ne fera pas d’autocommit par dĂ©faut.

Prend en charge les ajouts, les suppressions et les modifications de fichiers qui affectent les fichiers binaires.

Si le commit est un commit de fusion, vous devez dire Ă  git cvsexportcommit contre quel parent le changeset doit ĂŞtre fait.

OPTIONS

-c

La validation est automatique si la rustine s’est appliquĂ©e proprement. Il ne sera pas validĂ© si des sections n’ont pas Ă©tĂ© appliquĂ©es ou s’il y a eu d’autres problèmes.

-p

Mode pédant (paranoïaque) lors de l’application de rustines. Appelle patch avec --fuzz=0

-a

Ajouter des informations sur l’auteur. Ajoute la ligne Auteur, et Validateur (si diffĂ©rent de l’auteur) au message.

-d

DĂ©finir un CVSROOT alternatif Ă  utiliser. Ceci correspond au paramètre CVS -d. En gĂ©nĂ©ral, les utilisateurs ne souhaitent pas dĂ©finir ce paramètre, sauf s’ils utilisent CVS de manière asymĂ©trique.

-f

Force la fusion mĂŞme si les fichiers ne sont pas Ă  jour.

-P

Forcer le commit parent , même s’il ne s’agit pas d’un parent direct.

-m

Préfixe le message de validation avec le préfixe fourni. Utile pour les séries de patchs et autres.

-u

Mettre Ă  jour les fichiers affectĂ©s du dĂ©pĂ´t CVS avant de tenter l’exportation.

-k

Inverser l’expansion des mots-clĂ©s CVS (par exemple, $Revision : 1.2.3.4$ devient $Revision$) dans l’extraction CVS de travail avant d’appliquer la rustine.

-w

SpĂ©cifier l’emplacement de l’extraction CVS Ă  utiliser pour l’exportation. Cette option ne nĂ©cessite pas que GIT_DIR soit dĂ©fini avant l’exĂ©cution si le rĂ©pertoire actuel se trouve dans un dĂ©pĂ´t Git. La valeur par dĂ©faut est celle de cvsexportcommit.cvsdir.

-W

Indiquer Ă  cvsexportcommit que le rĂ©pertoire de travail actuel n’est pas seulement une extraction Git, mais aussi une extraction CVS. Par consĂ©quent, Git rĂ©initialisera le rĂ©pertoire de travail au commit parent avant de poursuivre.

-v

Verbeux.

CONFIGURATION

cvsexportcommit.cvsdir

L’emplacement par dĂ©faut de l’extraction CVS Ă  utiliser pour l’exportation.

EXEMPLES

Fusionner une rustine dans le CVS
$ export GIT_DIR=~/project/.git
$ cd ~/project_cvs_checkout
$ git cvsexportcommit -v <sha1-commit>
$ cvs commit -F .msg <fichiers>
Fusionner une rustine dans CVS (options -c et -w). Le répertoire de travail se trouve dans le dépôt Git
	$ git cvsexportcommit -v -c -w ~/projet_cvs_extrait <sha1-commit>
Fusionner automatiquement les rustines en attente dans CVS - seulement si vous savez vraiment ce que vous faites
$ export GIT_DIR=~/projet/.git
$ cd ~/projet_cvs_extrait
$ git cherry cvshead mahead | sed -n 's/^+ //p' | xargs -l1 git cvsexportcommit -c -p -v

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