gc-utils-Paket enthält einen kleinen Satz von Skripten, die Sie importieren lassen und aktualisieren CVS Repositories in git sehr einfach und können Sie Patches wieder in einem CVS-Arbeitskopie exportieren.
Um in ein Unterverzeichnis macht die Austausch einfach, gc-utils speichert die CVS-Arbeitskopie und erhält alle Informationen von dort bei Bedarf.
1. Wie gc-utils installieren
Entpacken Sie die * .tar.gz.
$ Tar xzvf gc-utils.tar.gz
Wechseln Sie in das Verzeichnis und make install mit einem Präfix (normalerweise / usr)
$ Make prefix = / usr
Installieren Sie dann als root
$ Sudo make prefix = / usr installieren
Sie können nun die gc-import, gc-Update und verwenden gc-commit-Befehle sowie
die entsprechenden Hilfeseiten.
2. Wie gc-utils zu verwenden
2.1 Import aus einem CVS
Zur Einfuhr aus einem CVS sagen gc-import, wo man von zu holen und was zu holen
$ Gc-import -d myproj.git -v -u -m: ext: foo@example.com: / cvsroot myproject
Ein Git Repository in myproj.git erstellen und importieren Sie das Modul myproject
von den example.com/cvsroot cvs.
Die -v schaltet Ausführlichkeit, während -m versucht zu fusionieren Commits basiert
auf Commit-Nachrichten. Dieser ist in der Regel sehr nützlich.
Die Optionen -u wandelt cvs Tags Unterstriche in git Tags mit Punkten.
z.B. FOO_1_0 wird FOO.1.0 sein.
2.2 Halten Sie up to date git
Sie wollen in der Regel, um Ihre git-Repository auf dem neuesten Stand mit den Veränderungen Schritt zu halten
im CVS gemacht. Um dies zu tun, gehen Sie in die Sie git-Repository und führen gc-update.
$ Cd myproj.git
$ Gc-update
Dieser Befehl wird alle necesary Schritte zu tun.
Bitte beachten Sie, dass dies nur mit Projekten zuvor importierten Verwendung
gc-Import.
2.3 Änderungen über zurück zu cvs
Sie importiert die cvs repos in ein Git Repository und Sie einige Änderungen vorgenommen
auf Ihrer privaten git und wollen zurück in cvs beitragen.
Daher können Sie die SHA1 Kennungen der Commits Sie in Ihrem brauchte
git. Führen Sie einfach git-Anmeldung an den SHA1 sehen.
$ Cd myproj.git
// Edit foo.c und verpflichten
$ Git log-
// Foo.c verpflichtet war verpflichten feca43 ......
$ Gc-commit -c feca43
Die Option -c bewirkt gc-commit zu tun, die Übertragung selbst in cvs.
Ohne diese ption gc-commit nur patcht die cvs Echos der
Befehl, den Sie ausführen zu begehen.
3. Wie gc-utils Deal mit Ihrem Repository
gc-utils schafft eine git-Repository und importiert die cvs in a
.cvs Verzeichnis im Git Repository. Daher kennt sie immer, wo die
.cvs Arbeitskopie befindet und leicht benutzen Sie die git-cvs * Tools zu tun,
die Aufgabe des commiting und Aktualisierung.
Was ist neu in dieser Version:
Softwarebeschreibung:
Version: 0.2.3
Upload-Datum: 3 Jun 15
Lizenz: Frei
Popularität: 9
Kommentare nicht gefunden