To jest polecenie cvs-upgrade, 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-upgrade - aktualizuje pakiet źródłowy Debiana przechowywany w repozytorium CVS
STRESZCZENIE
aktualizacja-cvs [opcje] <pakiet imię> <upstream wersja> [ wersja>]
OPIS
Ta strona podręcznika wyjaśnia Debian aktualizacja-cvs narzędzie, które służy do aktualizacji Debiana
pakiety źródłowe w a CVS magazyn. Oczekuje odpowiednio uzdatnionych nowych źródeł upstream
pakiet kompilacji cvs praca katalog
Źródła nadrzędne są importowane do gałęzi dostawcy i oznaczane
upstream_version_ wersja> ze wszystkimi kropkami przetłumaczonymi na podkreślenia. w tym momencie
dotychczasowy aktualizacja-cvs Narzędzie wstrzymuje automatyczne działania, ponieważ wymagana jest ręczna interwencja
rozwiązać wszelkie konflikty, które mogły wystąpić. Przypomina użytkownikowi o sprawdzeniu
source, rozwiązywanie konfliktów i oznaczanie zdebianizowanych źródeł za pomocą
debian_version_ wersja>- rewizja> ze wszystkimi kropkami przetłumaczonymi na
podkreślenia.
Należy pamiętać, że to polecenie w rzeczywistości nie zmienia katalogu roboczego ani żadnego
sprawdzone kopie. Jeśli nie masz katalogu roboczego, możesz po prostu zrobić
następujące ręcznie:
cvs co -jupstream_version_ -jupstream_version_ WERSJA>
Jeśli masz już wyewidencjonowany katalog roboczy, wykonaj:
cvs aktualizacja -d -jupstream_version_ -jupstream_version__ WERSJA>
aktualizacja-cvs oczekuje nazwy pakietu, wersji źródłowej i, jeśli ma to zastosowanie, pliku Debiana
wersja w wierszu poleceń. Oczekuje również, że znajdzie odpowiednio uwarunkowany nowy upstream
archiwum źródłowe w formacie .orig.tar.gz w formacie pakiet kompilacji cvs pracujący katalogiem. Proszę
zwróć uwagę, że katalog roboczy cvs-buildpackage, o którym mowa tutaj, jest katalogiem podstawowym
w którym działa ten program, a nie katalog, w którym człowiek pracuje.
aktualizacja-cvs odczytuje ten sam plik konfiguracyjny /etc/cvsdeb.conf jak inne narzędzia cvs-*
Do. Ludzie mogą skorzystać z opcji próbnego uruchomienia, aby sprawdzić kroki, które podejmuje to narzędzie.
W połączeniu z narzędziami towarzyszącymi pakiet kompilacji cvs i wstrzyknięcie 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.
OSTRZEŻENIA
Należy pamiętać, że obecne zachowanie aktualizacja-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ę tam 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.
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,
aktualizacja-cvs program zakończy działanie z komunikatem o błędzie. Ta opcja
Przyczyny aktualizacja-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. 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ł. Spodziewamy się znaleźć
<pakiet imię>_ .orig.tar.gz plik w ramach
<root katalog>/pakiet nazwa>/ chyba że cvs-buildpackage działa
został ustawiony katalog lub z którego chcemy wyeksportować oryginalne źródła
oddział handlowy firmy CVS drzewo. 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> Katalog roboczy, z którego zostaną wyeksportowane źródła
CVS i który powinien zawierać oryginał
<pakiet imię>_ .orig.tar.gz Proszę zauważyć, że tak nie jest
niezbędne jest posiadanie oryginalnych źródeł, ponieważ ten skrypt się sprawdzi
wersja oddziału dostawcy oznaczona jako upstream_version_
(bez wersji Debiana). Ustawienie tej zmiennej zastępuje
ustawienia dla katalogu głównego. Ten argument zastępuje również
ustawienia w zmiennej środowiskowej CVSDEB_WORKDIR, oraz
zmienna pliku konfiguracyjnego conf_workdir. To chyba nie powinno być
podreż CVSROOT, skoro cvs odmawia tam eksportu paczek,
i skrypt się nie powiedzie.
-D Włącz wyjście debugowania. Zawiera listę numerów wersji, pracy i
katalogi główne, a także znacznik CVS używany do eksportowania źródeł.
Zastępuje to DEBUG zmienna w pliku konfiguracyjnym.
-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 aktualizacja-cvs wydrukować wszystkie
działań, 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 -d. Jest to przydatne, gdy chcesz zaimportować pakiet, który ma
kilka plików binarnych w drzewie źródłowym (jak emacs lub rscheme).
Korzystaj z cvs-upgrade online, korzystając z usług onworks.net