1. System kontroli wersji - Fast

Transkrypt

1. System kontroli wersji - Fast
1
1.
System kontroli wersji
Już przy tak małym projekcie niezbędnym okazało się wdrożenie systemu kontroli
wersji, co umożliwiło grupową pracę uczestników projektu.
„CVS jest narzędziem pomagającym w organizacji tworzenia projektu, zwłaszcza
przez wiele osób.
CVS pamięta historię zmian. Pozwala m.in. dotrzeć do poprzednich wersji każdego
pliku, porównywać se sobą różne wersje, tworzyć odgałęzienia w rozwoju modułu i
nanosić na jedną wersję zmiany powstałe niezależnie od siebie albo powstałe w
innych wersjach.
(…)
Wszystkie pliki projektu są trzymane w jednym miejscu, w tzw. repozytorium
(repository). Użytkownik najpierw pobiera fragment z repozytorium do swojego
lokalnego katalogu. Po wprowadzeniu w nim zmian może wysłać poprawki z
powrotem do repozytorium, żeby stały się dostępne dla innych.
Jeśli w międzyczasie ktoś inny zmienił coś w tych samych plikach co my, jesteśmy
zmuszeni do pogodzenia naszych poprawek z jego poprawkami zanim uda nam się
wysłać nasze. Jeśli poprawki dotyczą nienakładających się fragmentów plików, CVS
potrafi zrobić to automatycznie. W trudniejszych przypadkach CVS zaznacza miejsca
konfliktów -- musimy je jakoś rozwiązać, żeby wysłać zmiany do repozytorium.
Każdy plik w repozytorium ma przypisany numer rewizji (revision). Kiedy wysyłamy
poprawioną wersję pliku, zawsze tworzona jest nowa rewizja, a poprzednie pozostają
bez zmian.
Numery rewizji idą niezależnie dla każdego pliku. Żeby zaznaczyć, że dany zbiór
plików w konkretnych rewizjach stanowi wersję pakietu jako całości, albo żeby dla
innych potrzeb związać ze sobą rewizje różnych plików, możemy nadać danemu
zbiorowi plików o ustalonych rewizjach symboliczną nazwę (tag). Takie nazwy mogą
być potem używane zamiast numerów rewizji.”1
1.1.
Instalacja programu kontroli wersji CVS
Instalujemy WinCVSa
Uruchamiamy program WinCVS
Admin/Preferences ustawiamy tak:
1
http://team.pld.org.pl/~klakier/doc/cvs/pl/#c44b1b3b4
www.Fast-SMS.Net
2
Rysunek 1-1 - WinCVS instalacja
Rysunek 1-2 - WinCVS instalacja
gdzie D:\CVS to będzie lokalne repozytorium plików (na nim będziemy pracować)
Admin/Login
www.Fast-SMS.Net
3
Rysunek 1-3 - WinCVS instalacja
wybieramy trzy kropeczki ponownie wskazujemy CVS ROOT, w naszym przypadku
D:\CVS (o ile się pokaże) i następnie wypełniamy poniższą zakładkę:
Rysunek 1-4 - WinCVS instalacja
gdzie login i hasło musi być odpowiedni.
I wciskamy OK., OK…
Wybieramy REMOTE/CHECKOUT MODULE i jak poniżej
www.Fast-SMS.Net
4
Rysunek 1-5 - WinCVS instalacja
Następnie wybieramy moduły, na których chcemy pracować:
Rysunek 1-6 - WinCVS instalacja
W module name and patch on the Server wybieramy trzy kropeczki i jak poniżej:
www.Fast-SMS.Net
5
Rysunek 1-7 - WinCVS instalacja
w CVS root wybieramy trzy kropeczki i konfigurujemy ponownie login i haslo tak jak
już to robiliśmy następnie wybieramy moduł do załadowania i wciskamy OK.
Local folder to Checkout wybieramy właściwy dla nas lokalny Serwer a w CVS Root
ponownie trzy kropeczki i konfigurujemy połączenie wraz z hasłem.
W oknie głównym wybieramy aby widoczny był nasz katalog lokalny tj.:
I teraz kolejno checkoutujemy wybrane moduły
Po wykonaniu wszystkiego powinniśmy zobaczyć coś takiego:
www.Fast-SMS.Net
6
Rysunek 1-8 - WinCVS instalacja
1.2.
Praca z programem CVS
Przeglądanie plików
Przeglądanie plików w trybie tylko do odczytu jest banalnie proste bo wystarczy
kliknąć na plik w CVS lub z exploratora Windows otworzyć plik i po sprawie
Edycja plików
W CVSie wybieramy ikonie (reserved Edit) powoduje to ze my w tym czasie
edytujemy plik i nikt inny nie weźmie tego pliku do edycji. Po wybraniu tej opcji musi
się na dole ekranu pojawić ***** CVS exited normally with code 0 *****
I wówczas Serwer zarezerwował plik i możemy lokalnie go edytować. Po edycji
musimy najechać na plik i wcisnąć prawy przycisk i wybrać Commit Selection.
Powoduje to zapisanie na Serwer naszych zmian. I od tego czasu ktoś inny może
edytować plik (W okienku dialogowym wpisujemy co zmieniliśmy i inne informacje)
Za pomocą
można zrobić że plik znowu będzie dostępny do edycji bez
zapisywania naszych zmian.
UWAGA: Przed edycja należy zawsze najechać na odpowiedni moduł i wybrać
Update Selection i zaznaczyć:
www.Fast-SMS.Net
7
Rysunek 1-9 - Praca z programem WinCVS
spowoduje to że będziemy mieli lokalnie dokładnie taka wersje jak na serwerze.
Dodawanie plików
Plik tworzymy w exploratorze a następnie w CVSie wybieramy opcje a następnie
prawy przycisk na pliku i Commit Selection (zauważcie ze wybrano ikonie z pluskiem
i 01 co oznacza, że dodajemy plik binarny)
Podobnie jest z katalogami.
www.Fast-SMS.Net

Podobne dokumenty