Aceasta este comanda git-cvsexportcommit care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
git-cvsexportcommit - Exportați un singur commit într-o verificare CVS
REZUMAT
merge cvsexportcommit [-h] [-u] [-v] [-c] [-P] [-p] [-a] [-d cvsroot]
[-w cvsworkdir] [-W] [-f] [-m msgprefix] [PARENTCOMMIT] COMMITID
DESCRIERE
Exportă un commit din Git într-o verificare CVS, facilitând îmbinarea patch-urilor dintr-un Git
depozit într-un depozit CVS.
Specificați numele unui checkout CVS folosind comutatorul -w sau executați-l de la rădăcina fișierului
copie de lucru CVS. În acest din urmă caz trebuie definit GIT_DIR. Vezi exemple de mai jos.
Face tot posibilul să facă lucrul în siguranță, va verifica dacă fișierele sunt neschimbate și în sus
până în prezent în finalizarea CVS și nu se va efectua automat în mod implicit.
Acceptă adăugările, eliminările și comiterile de fișiere care afectează fișierele binare.
Dacă commit-ul este o merge commit, trebuie să spuneți merge cvsexportcommit ce părinte
Changeset ar trebui făcut împotriva.
OPŢIUNI
-c
Angajați automat dacă plasturele este aplicat curat. Nu se va comite dacă vreo bucată
nu a aplicat sau au existat alte probleme.
-p
Fiți pedant (paranoic) atunci când aplicați plasturi. Invocă patch-ul cu --fuzz=0
-a
Adăugați informații despre autor. Adaugă linia Autor și Committer (dacă este diferit de Autor)
la mesaj.
-d
Setați un CVSROOT alternativ de utilizat. Aceasta corespunde parametrului CVS -d. De obicei
utilizatorii nu vor dori să seteze acest lucru, cu excepția cazului în care folosesc CVS într-un mod asimetric.
-f
Forțați îmbinarea chiar dacă fișierele nu sunt actualizate.
-P
Forțați comiterea părintelui, chiar dacă nu este un părinte direct.
-m
Prefixați mesajul de confirmare cu prefixul furnizat. Util pentru seriile de patch-uri și
ca.
-u
Actualizați fișierele afectate din depozitul CVS înainte de a încerca exportul.
-k
Extinderea inversă a cuvintelor cheie CVS (de exemplu, $Revision: 1.2.3.4$ devine $Revision$) în funcționare
Verificați CVS înainte de a aplica patch-ul.
-w
Specificați locația înregistrării CVS de utilizat pentru export. Această opțiune nu
cere ca GIT_DIR să fie setat înainte de execuție dacă directorul curent se află într-un Git
repertoriu. Valoarea implicită este valoarea lui cvsexportcommit.cvsdir.
-W
Spune-i lui cvsexportcommit că directorul de lucru actual nu este doar o finalizare Git,
dar și checkout-ul CVS. Prin urmare, Git va reseta directorul de lucru la
părintele se angajează înainte de a continua.
-v
Verbos.
CONFIGURARE
cvsexportcommit.cvsdir
Locația implicită a plății CVS de utilizat pentru export.
EXEMPLE
Îmbină un patch în CVS
$ export GIT_DIR=~/proiect/.git
$ cd ~/project_cvs_checkout
$ git cvsexportcommit -v
$ cvs commit -F .msg
Îmbină un patch în CVS (opțiuni -c și -w). Directorul de lucru se află în Git Repo
$ git cvsexportcommit -v -c -w ~/project_cvs_checkout
Îmbinați patch-urile în așteptare în CVS automat - numai dacă știți cu adevărat ce faceți
$ export GIT_DIR=~/proiect/.git
$ cd ~/project_cvs_checkout
$ git cherry cvshead myhead | sed -n 's/^+ //p' | xargs -l1 git cvsexportcommit -c -p -v
GIT
O parte din merge(1) apartament
Utilizați git-cvsexportcommit online folosind serviciile onworks.net