gc-utils package ay naglalaman ng isang maliit na hanay ng mga script na ipagbigay-import mo at i-update CVS repositoryo sa git napakadaling at hayaan export mo patch sa likod ng isang CVS nagtatrabaho kopya.
Upang gumagawa ng madali, mga tindahan ng gc-utils exchange ang CVS nagtatrabaho kopya sa isang subdirectory at tumatanggap ng lahat ng impormasyon mula doon kapag kinakailangan.
1. Paano mag-install ng gc-utils
Extract ang * .tar.gz.
$ Tar xzvf gc-utils.tar.gz
I-install gamit ang isang prefix Lumipat sa direktoryo at gumawa ng mga (karaniwan / usr)
$ Gumawa prefix = / usr
Pagkatapos i-install bilang root
Prefix $ gumawa sudo = / usr install
Maaari mo na ngayong gamitin ang gc-import, gc-update at gc-commit pati na rin ang mga utos
ang nararapat na manpages.
2. Paano gamitin ang gc-utils
2.1 Import mula sa isang CVS
Upang mag-import mula sa isang cvs sabihin gc-import kung saan upang makuha mula sa at kung ano ang upang makuha ang
$ Gc-import d myproj.git v m -u: ext: foo@example.com: / cvsroot myproject
Ay lumikha ng isang git repository in myproj.git at i-import ang mga module myproject
mula sa example.com/cvsroot cvs.
Ang v opsyon lumiliko sa kaliguyan, habang sinusubukang m upang sumanib commits batay
on gumawa ng mga mensahe. Ito ay karaniwang kapaki-pakinabang.
Nagpalit ng -u opsyon cvs tags may underscore sa git tag na may tuldok.
halimbawa FOO_1_0 ay FOO.1.0.
2.2 Panatilihin git iyo hanggang sa petsa
Ikaw ay karaniwang gusto mong panatilihin ang iyong git lalagyan hanggang sa petsa kasama ang mga pagbabago
na ginawa sa cvs. Upang gawin ito, pumunta sa iyo git lalagyan at patakbuhin gc-update.
$ Cd myproj.git
$ Gc-update
Command na ito ay gawin ang lahat ng kinakailangang pag hakbang.
Paki-abiso na ito ay gumagana lamang sa mga proyektong dati import gamit
gc-import.
2.3 Ipasok pagbabago pabalik sa cvs
Ikaw import ang cvs repos sa isang git repository at ginawa mo ang ilang mga pagbabago
sa iyong personal na git at nais na mag-ambag sa likod cvs.
Samakatuwid kailangan mo ang SHA1 tagapagkilala ng mga gumagawa ng ginawa mo sa iyong
git. Basta tumakbo git-log upang makita ang sha1.
$ Cd myproj.git
// Edit foo.c at magkasala
$ Git-log
// Foo.c nakatuon ay magkasala feca43 ......
$ Gc-commit c feca43
Ang c option ay magiging sanhi ng gc-commit na gawin ang mga aktwal na gumawa sa cvs.
Walang na ption gc-commit na lang patch ang cvs at echos ang
utos na kailangan mong magsagawa ng na magkasala.
3. Paano gc-utils pakikitungo sa iyong mga repository
gc-utils lumilikha ng isang git lalagyan at pagkatapos ay ini-import ang cvs sa isang
.cvs direktoryo sa git repository. Samakatuwid ito alam lagi kung saan ang
.cvs nagtatrabaho kopya tirahan at madaling gamitin ang git-cvs * kasangkapan upang gawin
ang trabaho ng committing at pag-update.
Ano ang Bago sa Paglabas na ito:
Mga detalye ng Software:
Bersyon: 0.2.3
I-upload ang petsa: 3 Jun 15
Lisensya: Libre
Katanyagan: 69
Mga Komento hindi natagpuan