gc-utils pakken inneholder et lite sett av skript som lar deg importere og oppdatere CVS-depoter til git meget enkelt og lar deg eksportere patcher tilbake i en CVS arbeidskopi.
Å gjør utvekslings enkle GC-utils lagrer CVS arbeidskopi til en undermappe og mottar all informasjon fra det når det er nødvendig.
1. Hvordan installere gc-utils
Pakk * .tar.gz.
$ Tar xzvf gc-utils.tar.gz
Slå opp i katalogen og make install bruk av prefiks (vanligvis / usr)
$ Gjøre prefix = / usr
Deretter installere som root
$ Sudo make prefix = / usr installere
Du kan nå bruke gc-import, gc-oppdatering og gc-commit kommandoer samt
de tilsvarende manpages.
2. Hvordan bruke gc-utils
2.1 Import fra et CVS
Importere fra en CVS fortelle gc-import hvor du skal hente fra og hva de skal hente
$ Gc-import -d myproj.git -V -m -u: ext: foo@example.com: / cvsroot mittprosjekt
Vil skape en git repository i myproj.git og importere mittprosjekt modulen
fra example.com/cvsroot cvs.
-V alternativer slås på detaljnivå, mens -m forsøker å fusjonere forplikter basert
på begå meldinger. Dette er vanligvis nyttig.
-u Alternativer konverterer cvs tags med understreking inn git tagger med prikker.
f.eks FOO_1_0 vil være FOO.1.0.
2.2 Hold deg git deg oppdatert
Du vanligvis ønsker å holde git repository oppdatert med endringene
gjort i CVS. For å gjøre dette, kan du gå inn i deg git repository og kjøre gc-oppdatering.
$ Cd myproj.git
$ Gc-oppdatering
Denne kommandoen vil gjøre alle necesary trinn.
Vær oppmerksom på at dette fungerer bare med prosjekter som tidligere er importert hjelp
gc-import.
2.3 forplikte endringene tilbake til cvs
Du importert cvs repos i en git repository og du har gjort noen endringer
på din personlige git og ønsker å bidra tilbake til cvs.
Derfor trenger du SHA1 identifikatorer av inger du gjorde i din
git. Bare kjøre git-logg for å se SHA1.
$ Cd myproj.git
// Edit foo.c og forplikte
$ Git-log
// Foo.c forpliktet var forplikte feca43 ......
$ Gc-commit -c feca43
-C vil føre gc-forplikte seg til å gjøre selve begå inn cvs.
Uten at ption gc-commit bare patcher cvs og echos den
kommandoen du må utføre for å begå.
3. Hvordan gc-utils avtale med depotet
gc-utils skaper en git repository og deretter importerer cvs inn i en
.cvs katalogen i git repository. Derfor vet det alltid der
.cvs arbeidskopi bor og kan lett bruke git-cvs * verktøy for å gjøre
jobben med commiting og oppdatering.
Hva er nytt i denne versjonen:
Prog.varedetaljer:
Versjon: 0.2.3
Last opp dato: 3 Jun 15
Lisens: Gratis
Popularitet: 69
Kommentarer ikke funnet