gc-utils pakket bevat een kleine set van scripts die u laten importeren en bijwerken CVS repositories in git zeer gemakkelijk en laat je flarden terug exporteren naar een CVS werkende kopie.
Om maakt de uitwisseling eenvoudig, gc-utils slaat de CVS werkkopie in een subdirectory en ontvangt alle gegevens van daar waar nodig.
1. Hoe gc-utils installeren
Pak het * .tar.gz.
$ Tar xzvf gc-utils.tar.gz
Schakel in de directory en maak installeren met behulp van een prefix (meestal / usr)
Maken $ prefix = / usr
Installeer dan als root
$ Sudo make prefix = / usr te installeren
U kunt de gc-import, gc-Update en nu gebruik gc-commit commando's alsmede
de bijbehorende manpages.
2. Hoe gc-utils gebruiken
2.1 Importeren van een CVS
Om te importeren uit een cvs vertellen gc-import waar te halen en wat te halen
$ Gc-import -d myproj.git -v -m -u: ext: foo@example.com: / cvsroot myproject
Zal een git repository in myproj.git maken en de myproject module importeren
van de example.com/cvsroot cvs.
De -v opties gaat aan breedsprakigheid, terwijl -m probeert te fuseren commits gebaseerd
Op plegen berichten. Dit is meestal nuttig.
De -u opties zet cvs tags met underscores in git tags met stippen.
bijv. FOO_1_0 zal FOO.1.0.
2.2 Hou je git up-to-date
U wilt meestal uw git repository up to date te houden met de veranderingen
in de cvs. Om dit te doen, ga in je git repository en uitvoeren gc update.
$ Cd myproj.git
$ Gc update
Dit commando zal alle over oa stappen te doen.
Let op: dit werkt alleen met projecten die eerder geïmporteerd met
gc-import.
2.3 Naleven veranderingen terug naar cvs
U ingevoerde cvs repos in een git repository en u een aantal wijzigingen
op je persoonlijke git en wil om terug te dragen in de cvs.
Daarom moet je de SHA1 identifiers van de commits u gedaan hebben uw
git. Net git-log naar de sha1 zien.
$ Cd myproj.git
// Bewerken foo.c en plegen
$ Git-log
// Foo.c toegewijd was begaan feca43 ......
$ Gc-commit -c feca43
De -c optie zal leiden tot gc-commit te doen het eigenlijke begaan in cvs.
Zonder dat ptie gc-commit net patcht de cvs en echo's de
commando je moet uitvoeren om te plegen.
3. Hoe gc-utils deal met uw repository
gc-utils creëert een git repository en vervolgens importeert de cvs in een
.csv directory in de git repository. Daarom weet altijd waar
.csv werkkopie woont en kan gemakkelijk gebruik maken van de git-cvs * gereedschappen te doen
de taak van het plegen en bijwerken.
Wat is er nieuw in deze release:
Software informatie:
Versie: 0.2.3
Upload datum: 3 Jun 15
Licentie: Gratis
Populariteit: 69
Reacties niet gevonden