linux + o3 2oo4 polish magazine ebook [snake] WCQW3D2QQTEDPQWSA5XHYUJBGBZLTEE6TKLHDZQ


cvs


logowaniusię zmienna środowiskowa CVSROOT będzie
ustawiona. WAuroksie takim plikiem jest~/.bash_profile.
Ciekawe opcje wywołania CVS:
Od tejchwili możemy pomijać opcję -dkatalog i stoso-
wać skróconÄ… wersjÄ™ poleceÅ„ (np. • -dkatalog_główny_CVS
pozwalapracowaćnainym
cvs init).repozytoriumniżzdefiniowanewzmienejśrodowiskowej
W przypadku programu GCvs pole CVSROOTustawia-CVSROOT;
myna ~/repozytorium, natomiast opcjÄ™ Authenticationna • -eedytor
wskazujenazwę edytora,którybędziewyko-
wartośćLocal.rzystywanydo wpisywaniainformacjidorejestruzmian
Jeślichcemy, aby zrepozytorium w trybielokalnym (przydajesię,jeśliniechcemykorzystaćzdomyślnego);
moglikorzystać inni użytkownicy,warto przygotowaćje • -n
niewykonujeżadnych operacjizmieniającychrepo-
tak, jak opisano w rozdziale TworzymywłasnyserwerCVS. zytoriumlubkopięroboczą,ajedyniewypisujekomuni-
Szczególnie należy zwrócić uwagę na rozdział Nieupoważ-katy;
nionym wstÄ™p wzbroniony.• -zliczba
ustawiakompresjęnapoziomokreślonywar-
tościąliczba.
Umieszczamy projekt w repozytorium
Jeśli rozpoczęliśmy już pracę z naszym projektem,możemy Wnaszym poleceniuużyliśmy opcji -m, która pozwala
goteraz umieścić w repozytorium. Załóżmy, że pliki pro-dodaćwłasną informację dorejestruzmian wprojek-
jektu znajdująsię wkatalogu ~/projekt/.Przechodzimy do cie. W opcjinazwa_modułu podajemy krótką nazwę,
niego poleceniem cd ~/projekt, poczym wydajemypole-którą będzie nosiłpodkatalog utworzony w katalogu
cenie:~/repozytorium/,zawierajÄ…cy pliki z naszymprojektem.
Wpoluvendor możemy wpisać dowolne słowonie zawie-
cvs import -m "Pierwszy import projektu"Srające spacji i znaków specjalnych
np. możeto byćnasz
projekt gerard startprzydomek (nick).Ostatnia opcja,release,pozwala na
użyciesymbolicznego określenianumeruwersji.Nazwa
Oczywiście polecenie to możemydostosować donaszych start odpowiada numerowi1.1.1.1.
potrzeb
maono postać:W GCvs wybieramy opcję Create
>Importmodule.
Następnie w otwartymoknie przechodzimy do katalogu,
cvs import [-opcje] nazwa_modułu vendor releasew którym znajdują się pliki projektu (w naszym przypadku
~/projekt)iwciskamyOK. Jeśli pojawi się okienkozkomu-
nikatem błędu,tonależyjedokładnie przeczytać i odpo-
wiednio zareagować. Możeokazać się przykładowo, że
GCvs źle odgadnietyppliku i uzna plik tekstowyzabinar-
Podstawowe polecenia CVS:
ny(BINARY).Wtakim przypadku należy wskazać odpo-
• checkout moduÅ‚(skrót:co)
tworzypodkatalogzkopiąwiednią pozycję i wcisnąć Edit. Zlistymożemy wybrać
robocząplikówumieszczonychwrepozytoriumjedną z opcji: Leaveunchanged (nic nie zmieniaj), Force
• update (skrót:up)
uaktualniaplikikopiroboczejdonaj-binary (potraktuj plik jakobinarny), Force text (potraktuj
nowszejwersjiobecnejwrepozytoriumplik jako tekstowy)orazIgnore (zignoruj).
• add plik
komunikujeCVS,żeplikzostajedołączo-Warto dbać, aby pliki miały przypisany właściwytyp.
ny doprojektuima zostać przesłanyprzynastępnymJeśli plik binarny zapiszemy jako tekstowy, to zostanie on
wywołaniucommit;doszczętniezniszczony
CVS przechowuje pliki tekstowe
• removeplik
po usunięciuplikuzkopiroboczejmożemywraz z historiązmian zapisaną w nich samych.Ztego
użyćtejfunkcji,abyplikzostałrównieżusuniętyzrepo-samego powodu nie ma sensuczystych plików tekstowych
zytorium (przy najbliższymwywołaniucommit);
przechowywać jako binarnych
wysłanie każdejpopraw-
• commit plik
przesyłazmianywprowadzonewplikudo
repozytorium;kido repozytorium wiązałoby się z jego powiększeniem
• dif
wypisujeróżnicepomiędzyplikamizkopirobo-o kolejny plik.
czejiichwersjami z repozytorium;W kolejnym oknie możemy ustalićjeszcze nazwę
• import
przesyłaplikidorepozytoriumtworzącnowymodułu, wpisaćkomunikat (odpowiednik opcji-m) oraz
projekt;ustawić wartości pól Vendori Release.
• init
inicjujerepozytoriumdodającwnimkatalogJeśli przesłanie plików do repozytorium zakończyło się
CVSROOTorazdomyślneplikikonfiguracyjne;bez błędów, możemy skasowaćnasz katalog ~/projekt/ wraz
• log
wyświetlainformacjeozmianachwplikach;zzawartością. Za chwilęodzyskamy go z repozytorium, już
• status
podaje informacjeo aktualnymstanieplików razemz informacjamio wersjach poszczególnych plików.
(numerwersjiwrepozytoriumikopiroboczej,czypliki
byłyedytowaneitp.);
• tag znacznik
ustawianazwęsymbolicznąznacznikPobieramy projekt z repozytorium
dlaaktualnych wersjiplików wrepozytorium(możnasięPrzyszedł czasna prawdziwą pracę. Zaczynając pracę
późniejdoniej odwoływaćzużyciemopcji-rznacznik).znaszym projektem musimypobrać go z repozytorium.
Wtym celuwybieramy sobie odpowiadajÄ…cy nam katalog,



www.linux.com.pl61



Wyszukiwarka

Podobne podstrony:
linux o3 2oo4 polish magazine ebook [snake]
linux o3 2oo4 polish magazine ebook [snake]
linux o3 2oo4 polish magazine ebook [snake]
linux o3 2oo4 polish magazine ebook [snake]
linux o3 2oo4 polish magazine ebook [snake]
linux o3 2oo4 polish magazine ebook [snake]
linux o3 2oo4 polish magazine ebook [snake]
linux o3 2oo4 polish magazine ebook [snake]
linux o3 2oo4 polish magazine ebook [snake]
linux o3 2oo4 polish magazine ebook [snake]
linux o3 2oo4 polish magazine ebook [snake]
linux o3 2oo4 polish magazine ebook [snake]
linux o3 2oo4 polish magazine ebook [snake]
linux o3 2oo4 polish magazine ebook [snake]
linux o3 2oo4 polish magazine ebook [snake]
linux o3 2oo4 polish magazine ebook [snake]
linux o3 2oo4 polish magazine ebook [snake]
linux o3 2oo4 polish magazine ebook [snake]
linux o3 2oo4 polish magazine ebook [snake]

więcej podobnych podstron