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.54.0 no changes
-
2.35.0
2022-01-24
- 2.1.4 → 2.34.8 no changes
-
2.0.5
2014-12-17
SYNOPSIS
git cvsexportcommit [-h] [-u] [-v] [-c] [-P] [-p] [-a] [-d <cvsrot>] [-w <cvs-workdir>] [-W] [-f] [-m <meddprefix>] [<förälder-incheckning>] <inchecknings-id>
BESKRIVNING
Exporterar en incheckning från Git till en CVS-utcheckning, vilket gör det enklare att sammanfoga patchar från ett Git-kodförråd till ett CVS-kodförråd.
Ange namnet på en CVS-utcheckning med hjälp av -w-växeln eller kör den från roten av CVS-arbetskopian. I det senare fallet måste GIT_DIR definieras. Se exempel nedan.
Den gör sitt bästa för att göra det säkra, den kommer att kontrollera att filerna är oförändrade och uppdaterade i CVS-utcheckningen, och den kommer inte göra auto-inchecking som standard.
Stöder filtillägg, borttagningar och incheckningar som påverkar binära filer.
Om incheckningen är en sammanslagningsincheckning måste du ange för git cvsexportcommit vilken förälder som ändringsset ska göras mot.
ALTERNATIV
- -c
-
Automatisk incheckning om patchen applicerades korrekt. Den kommer inte att checka in om några stycken inte applicerades eller om det uppstod andra problem.
- -p
-
Var pedantisk (paranoid) när du applicerar patchar. Anropar patch med --fuzz=0
- -a
-
Lägger till författarinformation. Lägger till författarrad och incheckare (om annan än författaren) i meddelandet.
- -d
-
Ställ in en alternativ CVSROOT att använda. Detta motsvarar parametern CVS -d. Vanligtvis vill användare inte ställa in detta, förutom om de använder CVS på ett asymmetriskt sätt.
- -f
-
Tvinga fram sammanslagningen även om filerna inte är uppdaterade.
- -P
-
Tvinga förälder incheckningen, även om det inte är en direkt förälder.
- -m
-
Lägg till det angivna prefixet före incheckningsmeddelandet. Användbart för patch-serier och liknande.
- -u
-
Uppdatera berörda filer från CVS-kodförrådet innan du försöker exportera.
- -k
-
Omvänd CVS-nyckelordsexpansion (t.ex. $Revision: 1.2.3.4$ blir $Revision$) i fungerande CVS-utcheckning innan patchen appliceras.
- -w
-
Ange platsen för CVS-utcheckningen som ska användas för exporten. Alternativet kräver inte att GIT_DIR anges före körning om den aktuella katalogen finns i ett Git-kodförråd. Standardvärdet är cvsexportcommit.cvsdir.
- -W
-
Berätta för cvsexportcommit att den aktuella arbetskatalogen inte bara är en Git-utcheckning, utan även en CVS-utcheckning. Därför kommer Git att återställa arbetskatalogen till den överordnade incheckningen innan den fortsätter.
- -v
-
Pratsam.
EXEMPEL
- Sammanslå en patch i CVS
-
$ export GIT_DIR=~/projekt/.git $ cd ~/projekt_cvs_utchecking $ git cvsexportcommit -v <inchecknings-sha1> $ cvs commit -F .msg <filer>
- Sammanfoga en patch i CVS (alternativen -c och -w). Arbetskatalogen finns i Git-kodförrådet
-
$ git cvsexportcommit -v -c -w ~/project_cvs_checkout <inchecknings-sha1>
- Sammanfoga väntande patchar till CVS automatiskt — bara om du verkligen vet vad du gör
-
$ export GIT_DIR=~/projekt/.git $ cd ~/projekt_cvs_untchecking $ git cherry cvshead mitthuvud | sed -n 's/^+ //p' | xargs -l1 git cvsexportcommit -c -p -v
GIT
En del av git[1]-sviten