To jest polecenie cvs-inject, które można uruchomić w darmowym dostawcy usług hostingowych OnWorks przy użyciu jednej z wielu naszych bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
cvs-inject - wstrzykuje pakiet źródłowy Debiana do repozytorium CVS
STRESZCZENIE
wstrzyknięcie cvs [opcje] dsc
OPIS
Ta strona podręcznika wyjaśnia Debian wstrzyknięcie cvs narzędzie, które jest używane do wstrzykiwania lub importowania
Pakiety źródłowe Debiana do pliku CVS magazyn. Obsługuje pakiety tylko dla Debiana (które obsługują
nie mają plików diff), jak również zwykłe pakiety z pod prąd źródła przekonwertowane na Debiana
używać.
Źródła nadrzędne są importowane do gałęzi dostawcy i oznaczane
upstream_version_ wersja> ze wszystkimi kropkami przetłumaczonymi na wyniki poniżej. The
zdebianizowane źródła, jeśli są różne, są umieszczane w głównej gałęzi i oznaczane
debian_version_ wersja>- rewizja> ze wszystkimi kropkami przetłumaczonymi na under
wyniki.
Jedynym argumentem jest źródłowy plik .dsc Debiana, który jest analizowany w celu uzyskania nazwy pakietu
i wersja. wstrzyknięcie cvs odczytuje ten sam plik konfiguracyjny /etc/cvsdeb.conf jako drugi
narzędzia cvs-* robią. Ludzie mogą skorzystać z opcji próbnej, aby sprawdzić te kroki
użyteczność trwa.
W połączeniu z narzędziami towarzyszącymi pakiet kompilacji cvs i aktualizacja cvs, to zapewnia
infrastrukturę ułatwiającą korzystanie z CVS przez opiekunów Debiana. To pozwala zachować
oddzielne gałęzie CVS pakietu dla stabilny nietrwały, i ewentualnie eksperymentalny
dystrybucji wraz z innymi zaletami systemu kontroli wersji.
To narzędzie może służyć do generowania zunifikowanego drzewa źródeł CVS, na przykład z
znajdź /var/spool/mirror/debian/hamm/hamm/source \
-typ f -nazwa \*.dsc | podczas czytania i;
do
j=$(nazwa katalogu $i | sed -es:źródło/:: \
-es:/var/spool/mirror/debian/:: )
cvs-inject -x$j $i
zrobić
Który szczęśliwie pochłonął źródła i stworzył repozytorium CVS na mojej maszynie do czasu
przegroda zapełniona.
OSTRZEŻENIA
Należy pamiętać, że obecne zachowanie wstrzyknięcie cvs jest ignorowanie plików pasujących do
domyślna lista wzorców nazw plików do zignorowania (jest wbudowana w cvs); i że jakikolwiek
.cvsignore pliki w źródłach nadrzędnych będą honorowane. To powinno być w porządku, o ile
źródła nadrzędne nie zawierają plików pasujących do wzorców ignorowania cvs, a mimo to powinny się znaleźć
żródła. Aktualna lista ignorowanych wzorców nazw plików to:
RCS SCCS CVS CVS.adm RCSLOG cvslog.* tagi TAGI .make.stan .nse_depinfo *~ #* .#*
,* _$* *$ *.stary *.bak *.BAK *.oryg *.rej .del-* *.A *.olb *.o *.obj *.Więc * .exe *.Z
*.elc *.ln core
Jeśli chcesz zmodyfikować to zachowanie, istnieją sposoby, aby to zrobić (powinieneś zobaczyć CVS
dokumentacja).
o) Lista według repozytorium w `$CVSROOT/CVSROOT/cvsignore' jest dołączany do listy, jeśli
ten plik istnieje.
o) Lista użytkowników w `.cvsignore' w twoim katalogu domowym jest dołączony do listy,
jeśli istnieje.
o) Wszelkie wpisy w zmiennej środowiskowej $CVSIGNORE jest dołączony do listy.
W każdym z wymienionych powyżej miejsc pojedynczy wykrzyknik (`!') usuwa ignorowanie
lista. Można tego użyć, jeśli chcesz zapisać dowolny plik, który normalnie jest ignorowany przez CVS.
Również dowolny .cvsignore honorowany jest również plik znaleziony w katalogu źródłowym. Jeśli sobie życzysz
określić własną listę w wierszu poleceń, możesz użyć zmiennej środowiskowej
CVSDEB_IMPORTSUBSTMODE (na przykład, CVSDEB_IMPORTSUBSTMODE="! -I bla -ko -d ).
OPCJE
-h Wydrukuj komunikat o użytkowaniu.
-m Jeśli jest obecna, ta opcja powoduje, że ten program zawiera najnowsze
dziennika zmian Debiana, jeśli istnieje, do komunikatu zatwierdzenia. To zastępuje
zmienna środowiskowa CVSDEB_USE_CHANGELOG
-M Nazwa modułu CVS. Ten argument zastępuje ustawienia w
zmienna środowiskowa MODUŁ CVSDEB_MODULE. Nie ma odpowiedniego
zmienna pliku konfiguracyjnego.
-F Są dwie rzeczy CVS może się zakrztusić symboliczny linki i CVS
katalogi w drzewie źródłowym. Są też chwile, kiedy nie można
chcą uhonorować upstream .cvsignore akta. Bez tej opcji,
wstrzyknięcie cvs program zakończy działanie z komunikatem o błędzie. Ta opcja
Przyczyny wstrzyknięcie cvs zapytać, czy chcesz usunąć obrazę
akta. Jeśli odpowiesz y, usuwa je i kontynuuje; inaczej będzie
wyjść z komunikatem o błędzie. Ten argument zastępuje ustawienia w
zmienna środowiskowa CVSDEB_FORCECLEAN, co z kolei nadpisuje
ustawienie w pliku konfiguracyjnym, conf_forceclean.
-T Znacznik CVS używany do eksportowania źródeł zamiast ich konstruowania
z wersji. To zakłada, że wiesz, co robisz.
-U Tag CVS, który ma być używany dla tagu nadrzędnego, zamiast go konstruować
z poprzedniej wersji. To zakłada, że wiesz, co robisz.
-X Nazwa domyślnego prefiksu CVS (to znaczy, że jest dołączany do
CVSROOT podczas wyszukiwania repozytorium). Ten argument przesłania
ustawienia w zmiennej środowiskowej CVSDEB_PREFIX, co z kolei
zastępuje ustawienie w pliku konfiguracyjnym, conf_prefix.
-R katalog> Korzeń oryginalnego archiwum źródeł. Jeśli cvs-buildpackage działa
katalog jest ustawiony w dowolnym miejscu (linia poleceń, plik konfiguracyjny,
zmienna środowiskowa), wartość katalogu głównego jest ignorowana, ponieważ my
potrzebny jest tylko katalog główny, aby ustawić wartości domyślne dla katalogu roboczego.
Ten argument zastępuje ustawienia w zmiennej środowiskowej
CVSDEB_ROOTDIR, i zmienną pliku konfiguracyjnego katalog_główny_konf.
Należy pamiętać, że katalog roboczy cvs-buildpackage, o którym mowa tutaj
jest katalogiem podstawowym, w którym działa ten program, a nie katalogiem
w którym człowiek pracuje. Prawdopodobnie nie powinien to być podkatalog
of CVSROOT, ponieważ cvs odmawia tam eksportu paczek, a
skrypt zakończy się niepowodzeniem.
-W katalog> Pełna nazwa ścieżki do katalogu roboczego cvs-buildpackage.
Ustawienie tej zmiennej zastępuje ustawienia dla katalogu głównego.
Ten argument zastępuje również ustawienia w zmiennej środowiskowej
CVSDEB_WORKDIR, a w pliku konfiguracyjnym zmienna conf_workdir..
Należy pamiętać, że katalog roboczy cvs-buildpackage, o którym mowa tutaj
jest katalogiem podstawowym, w którym działa ten program, a nie katalogiem
w którym człowiek pracuje i musi być pełny (absolutny)
nazwa ścieżki. To prawdopodobnie nie powinno być podrzędnym katalogiem CVSROOT, ponieważ
cvs odmówi wyeksportowania tam pakietów, a skrypt zawiedzie.
Wartość domyślna to /usr/local/src/Pakiety/
-D Włącz wyjście debugowania. Zawiera listę numerów wersji, cvs-
buildpackage katalogi robocze i główne, a także używany do tego tag CVS
wyeksportować źródła. To przerasta DEBUG zmienna w
plik konfiguracyjny.
-ctp Zawierać pakiet_ na początku tagu CVS. To zastępuje
CVSDEB_PACKAGEINTAG zmienna środowiskowa i conf_forcetag
opcja pliku konfiguracyjnego. Wartość domyślna nie obejmuje prefiksu.
-n Opcja no exec (lub suchobieg), powodująca wstrzyknięcie cvs wydrukować wszystkie
czynności, które zostałyby podjęte bez faktycznego ich wykonania.
-v Spraw, aby narzędzie było bardziej szczegółowe.
CVSDEB_IMPORTSUBSTMODE
Możesz także określić zmienną środowiskową,
CVSDEB_IMPORTSUBSTMODE, który zastępuje domyślną opcję podstawienia
z -ko. Jest to przydatne, gdy chcesz zaimportować pakiet, który ma rozszerzenie
kilka plików binarnych w drzewie źródłowym (jak emacs lub rscheme).
Korzystaj z cvs-inject online, korzystając z usług onworks.net