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