Pakiet GC-utils zawiera niewielką zestaw skryptów, które pozwalają na importowanie i repozytoriów CVS do aktualizacji git bardzo łatwe i pozwala eksportować łaty z powrotem do CVS kopii roboczej.
Aby sprawia wymiany łatwe, GC-utils przechowuje kopię roboczą CVS do podkatalogu i otrzymuje wszystkie informacje stamtąd w razie potrzeby.
1. Jak zainstalować GC-utils
Rozpakuj * .tar.gz.
$ Tar xzvf GC-utils.tar.gz
Przełącz do katalogu i dokonać instalacji przy użyciu prefiksu (zazwyczaj / usr)
$ Make prefix = / usr
Następnie należy zainstalować jako root
$ Sudo make prefix = / usr zainstalować
Teraz możesz korzystać z GC-import, GC-update i GC-commit poleceń, jak również
odpowiednie strony podręcznika.
2. Jak korzystać z GC-utils
2.1 Import z CVS
Aby zaimportować z cvs import GC powiedzieć gdzie można pobrać i co, aby pobrać
$ GC-import -m -d myproj.git -v -u: ext: foo@example.com: / cvsroot myproject
Będzie stworzenie repozytorium git w myproj.git i zaimportować moduł myproject
z CVS example.com/cvsroot.
-v Opcje włącza szczegółowość, a -m próbuje scalić zobowiązuje oparciu
na Wiadomości commit. Zazwyczaj jest to przydatne.
W -u opcje konwertuje znaczniki CVS z podkreśleniami język znaczników git z kropkami.
na przykład FOO_1_0 będzie FOO.1.0.
2.2 Trzymaj git na bieżąco
Zwykle chcesz zachować swoje repozytorium git na bieżąco ze zmianami
wykonane w CVS. Aby to zrobić, przejdź do Ciebie git repozytorium i uruchomić gc-update.
$ Cd myproj.git
$ GC-update
Polecenie to nie wszystkie necesary kroki.
Proszę zauważyć, że to działa tylko z uprzednio przywiezionych z wykorzystaniem projektów
GC-import.
2.3 Zobowiązanie zmiany z powrotem do CVS
Zaimportowane z repo cvs do repozytorium git i kilka zmian
na Twojej git i chcesz przyczynić się powrotem do CVS.
Dlatego trzeba identyfikatory SHA1 z tych zatwierdzeń zrobiłeś w swoim
git. Wystarczy uruchomić git-log, aby zobaczyć SHA1.
$ Cd myproj.git
// Edit foo.c i zobowiązać
$ Git-log
// Foo.c popełnił był popełnić feca43 ......
$ GC-commit -c feca43
Opcja -c powoduje GC-commit zrobić rzeczywiste zobowiązać do CVS.
Bez tego ption GC-popełnić tylko patche cvs i Echos
polecenie trzeba wykonać popełnić.
3. Jak GC-utils czynienia z repozytorium
GC-utils tworzy repozytorium git, a następnie importuje cvs w
.cvs katalogu w repozytorium git. W związku z tym, że wiadomo, w których zawsze
.cvs pracy kopia znajduje i może łatwo korzystać z git-cvs * narzędzia do zrobienia
Zadaniem popełnienia i aktualizacji.
Co nowego w tym wydaniu:
Szczegóły programowe:
Wersja: 0.2.3
Filmu: 3 Jun 15
Licencja: Wolny
Popularność: 69
Komentarze nie znaleziono