git-cvsexportcommit(1): Skillnad mellan sidversioner
Admin (diskussion | bidrag) (Skapade sidan med '{{manpage|section=1|title=git-cvsexportcommit}} == NAMN == git-cvsexportcommit - Exportera en enskild commit till en CVS-utcheckning == SYNOPSIS == '''git cvsexportcommit''' [-h] [-u] [-v] [-c] [-P] [-p] [-a] [-d <cvsroot>] [-w <cvs-arbetskatalog>] [-W] [-f] [-m <msgprefix>] [<föräldra-commit>] <commit-id> == BESKRIVNING == Exporterar en commit från Git till en CVS-utcheckning, vilket gör det enklare att slå samman patchar från ett Git-arkiv...') |
(Ingen skillnad)
|
Versionen från 21 april 2025 kl. 10.11
NAMN
git-cvsexportcommit - Exportera en enskild commit till en CVS-utcheckning
SYNOPSIS
git cvsexportcommit [-h] [-u] [-v] [-c] [-P] [-p] [-a] [-d <cvsroot>]
[-w <cvs-arbetskatalog>] [-W] [-f] [-m <msgprefix>] [<föräldra-commit>] <commit-id>
BESKRIVNING
Exporterar en commit från Git till en CVS-utcheckning, vilket gör det enklare att slå samman patchar från ett Git-arkiv till ett CVS-arkiv.
Ange namnet på en CVS-utcheckning med flaggan -w eller kör kommandot från roten av CVS-arbetskopian. I det senare fallet måste GIT_DIR definieras. Se exemplen nedan.
Kommandot gör sitt bästa för att agera säkert; det kontrollerar att filerna är oförändrade och uppdaterade i CVS-utcheckningen, och det kommer inte att göra autocommit som standard.
Stöder filtillägg, borttagningar och commits som påverkar binära filer.
Om commiten är en sammanslagningscommit måste du tala om för git cvsexportcommit vilken förälder ändringarna ska göras mot.
ALTERNATIV
- -c
- Gör commit automatiskt om patchen applicerades utan problem. Den kommer
inte att göra commit om några hunkar misslyckades att appliceras eller om det fanns andra problem.
- -p
- Var pedantisk (paranoid) vid applicering av patchar. Anropar patch med
--fuzz=0
- -a
- Lägg till information om upphovsman. Lägger till raden Author och Committer
(om den skiljer sig från Author) i meddelandet.
- -d
- Ange en alternativ CVSROOT att använda. Detta motsvarar CVS-parametern -d.
Vanligtvis behöver användare inte ange detta, utom vid asymmetrisk CVS-användning.
- -f
- Tvinga sammanslagningen även om filerna inte är uppdaterade.
- -P
- Tvinga föräldra-committen, även om den inte är en direkt förälder.
- -m
- Lägg till det angivna prefixet före commit-meddelandet. Användbart för
patch-serier och liknande.
- -u
- Uppdatera berörda filer från CVS-arkivet innan exportförsöket.
- -k
- Ångra CVS-nyckelordsutökning (t.ex. $Revision: 1.2.3.4$ blir $Revision$)
i den lokala CVS-utcheckningen innan patchen appliceras.
- -w
- Ange platsen för den CVS-utcheckning som ska användas för exporten. Detta
alternativ kräver inte att GIT_DIR är satt innan körning om den aktuella katalogen finns inom ett Git-arkiv. Standardvärdet är värdet av cvsexportcommit.cvsdir.
- -W
- Tala om för cvsexportcommit att den aktuella arbetskatalogen inte bara är
en Git-utcheckning utan även CVS-utcheckningen. Därför kommer Git att återställa arbetskatalogen till föräldra-committen innan den fortsätter.
- -v
- Utförlig utskrift.
KONFIGURATION
cvsexportcommit.cvsdir
- Standardplatsen för den CVS-utcheckning som ska användas för exporten.
EXEMPEL
Slå samman en patch till CVS
$ export GIT_DIR=~/project/.git $ cd ~/project_cvs_checkout $ git cvsexportcommit -v <commit-sha1> $ cvs commit -F .msg <filer>
Slå samman en patch till CVS (-c och -w alternativ). Arbetskatalogen finns inom Git-arkivet
$ git cvsexportcommit -v -c -w ~/project_cvs_checkout <commit-sha1>
Slå samman väntande patchar till CVS automatiskt – endast om du verkligen vet vad du gör
$ export GIT_DIR=~/project/.git $ cd ~/project_cvs_checkout $ git cherry cvshead myhead | sed -n 's/^+ //p' | xargs -l1 git cvsexportcommit -c -p -v
GIT
Del av git(1)-sviten
KOLOFON
Den här sidan är en del av projektet git (Git distribuerat versionshanteringssystem). Information om projektet finns på <⟨http://git-scm.com/⟩>. Om du har en felrapport för den här manualsidan, se <⟨http://git-scm.com/community⟩>. Den här sidan hämtades från projektets uppströms Git-arkiv <⟨https://github.com/git/git.git⟩> den 2025-02-02. (Vid den tidpunkten var datumet för den senast hittade commiten i arkivet 2025-01-31.) Om du upptäcker några renderingsproblem i den här HTML-versionen av sidan, eller om du tror att det finns en bättre eller mer aktuell källa för sidan, eller om du har korrigeringar eller förbättringar av informationen i den här KOLOFONEN (som *inte* är en del av den ursprungliga manualsidan), skicka ett e-postmeddelande till man-pages@man7.org
Sidslut
Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man1/git-cvsexportcommit.1.html
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till PC-Service som har sponsrat Linux.se med webbhotell.