pacchetto gc-utils contiene un piccolo insieme di script che consentono di importare e repository di aggiornamento CVS in git molto semplice e vi consente di esportare le patch di nuovo in una copia di lavoro CVS.
Per rende cambio facile, negozi GC-utils la copia di lavoro CVS in una sottodirectory e riceve tutte le informazioni da lì quando necessario.
1. Come installare gc-utils
Estrarre il * .tar.gz.
$ Tar xzvf gc-utils.tar.gz
Passare nella directory e fare l'installazione utilizzando un prefisso (solitamente / usr)
$ Make prefix = / usr
Quindi installare come root
$ Sudo make prefix = / usr install
È ora possibile utilizzare il gc-import, gc-update e comandi gc-commit così come
le corrispondenti pagine di manuale.
2. Come usare gc-utils
2.1 Importa da un CVS
Per importare da un cvs dire gc-import dove andare a prendere e cosa andare a prendere
$ Gc-import -d myproj.git -v -m -u: ext: foo@example.com: / cvsroot myproject
Creerà un repository git in myproj.git e importare il modulo myproject
dalle cvs example.com/cvsroot.
Le opzioni -v si accende di verbosità, mentre -m cerca di fondersi commit base
su messaggi di commit. Questo è di solito utile.
Le opzioni -u converte tag cvs di sottolineatura in tag git con puntini.
es FOO_1_0 sarà FOO.1.0.
2.2 Tenervi git aggiornati
Di solito si desidera mantenere il proprio repository git al passo con i cambiamenti
realizzati nei cvs. Per fare questo, andare in voi repository git ed eseguire gc-update.
$ Cd myproj.git
$ Gc-update
Questo comando farà tutti i passi controlo.
Si prega di notare che questo funziona solo con progetti precedentemente importati utilizzando
gc-import.
2.3 Impegnarsi modifiche al cvs
È importato i pronti contro termine cvs in un repository git e hai fatto alcuni cambiamenti
sul vostro git personale e voglia di contribuire nuovamente dentro cvs.
Pertanto è necessario gli identificatori SHA1 dei commit che hai fatto nella tua
idiota. Basta eseguire git-log per vedere il sha1.
$ Cd myproj.git
// Modifica foo.c e impegnarsi
$ Git-log
// Foo.c commesso era commettere feca43 ......
$ Gc-commit feca43 -c
L'opzione -c farà gc-impegnarsi a fare l'attuale commit nel CVS.
Senza che ption gc-commit solo patch cvs e echos il
comando devi eseguire per commettere.
3. affare Come gc-utils con il repository
gc-utils crea un repository git e quindi importa le cvs in un
.cvs directory nel repository git. Quindi sa sempre dove la
.cvs lavoro copia risiede e possono usare facilmente le git-cvs * strumenti per farlo
il lavoro di commettere e aggiornamento.
Cosa c'è di nuovo in questo rilascio:
Dettagli del software:
Versione: 0.2.3
Data di caricamento: 3 Jun 15
Licenza: Libero
Popolarità: 69
I commenti non trovato