Administrowanie systemami komputerowymi
Temat: Konfiguracja i administracja Zadania: Data:
systemem kontroli wersji SVN
Autor: Piotr Gębala 1 2 3 4 5 6 7 8 9 10 20 XI 2013
13
Autor: Mateusz Macięga E E E E E E E E - - 10:00-12:15
Przygotowanie ćwiczenia.
Przed rozpoczęciem rozwiązywania zadań tworzymy drzewo katalogowe z plikami uruchamiając
skrypt createProject.sh udostępniony przez prowadzącego.
Zadanie 1. Tworzenie repozytorium.
Tworzymy nowe repozytorium za pomocą komendy svnadmin create . Następnie wyświetlamy
stworzoną strukturę. Nie otrzymaliśmy żadnych danych gdyż repozytorium jest puste.
svnadmin create /lab-svn/svn
Zadanie 2. Manipulacja strukturą folderów.
Tworzymy nowy folder w naszym repozytorium.
Sprawdzamy czy folder został stworzony przy pomocy komendy svn ls .
W następnym kroku usuwamy stworzony folder przy pomocy komendy svn rm .
Dokonane zmiany w repozytorium możemy przeglądać używająć komendy svn log .
Zadanie 3. Importowanie istniejącego projektu.
Importowanie struktury katalogów do repozytorium odbywa się przy pomocy polecenia svn
import . Importowanie projektu SVN sprawi, że pliki będą przechowywane w repozytorium. Nie
umożliwia to jednak dalsze wersjonowanie tego projektu.
Zadanie 4. Tworzenie kopii roboczej plików.
Wykonujemy kopie roboczą plików za pomocą komendy svn checkout . Informacje o kopii
możemy sprawdzić na dwa sposoby: za pomocą polecenia ls albo svn info .
Zadanie 5. Dodawanie plików i zatwierdzanie zmian.
Po zmodyfikowaniu plików w repozytorium SVN odnajdzie zmiany, które zaszły w naszych
plikach. Możemy to sprawdzić wywołując komendę svn status . Przy nieznanych plikach pojawi
się ?. Aby dodać pod kontrolę SVN'a nieznane pliki należy wywołać komendę svn add podając
argumenty po przecinku. Zmiany zatwierdzamy poleceniem svn commit .
Zadanie 6. Wersjonowanie.
Każde zatwierdzenie zmiany w repozytorium zwiększa wersję o 1. W celu stworzenia kopii
roboczej żądanej wersji należy wywołać funkcję svn checkout z parametrem -r z wartością
oznaczającą, którą wersje będziemy kopiować.
Zadanie 7. Zdalne repozytorium.
Program SVN pozwala nam na korzystanie ze zdalnego repozytorium. W tym celu zamieniamy
URL na adres zdalny. Ma on postać svn+ssh://hostname/lab-svn/svn (hostname to nazwa lub adres
zdalnego komputera).
Zadanie 8. Zrzucenie / ładowanie repozytorium.
Zrzutu zawartości repozytorium do pliku dokonujemy przy pomoc komendy svnadmin dump ,
natomiast importowanie do stworzonego repozytorium dokonujemy za pomocą komendy
svnadmin load .
Wnioski:
Wszystkie ćwiczenia udało się w całości zrealizować. Nie napotkaliśmy żadnych
problemów podczas wykonywania zadań. Laboratorium nauczyło nas w jaki sposób prawidłowo
zarządzać repozytorium oraz jak obsługiwać oprogramowanie SVN.
Wyszukiwarka
Podobne podstrony:
ASK 02 PiotrGębala MateuszMacięgaASK 06 PiotrGębala MateuszMacięgaASK 09 PiotrGębala MateuszMacięgaASK 07 PiotrGębala MateuszMacięgaASK 11 PiotrGębala MateuszMacięgaASK 05 PiotrGębala MateuszMacięgaASK 08 PiotrGębala MateuszMacięgaASK 12 PiotrGębala MateuszMacięgaASK 13 SVN13 Zapytaj Stryja Gadułę Ask Uncle Blabby 07062008Rozwiazania ASK 12 13UAS 13 zaoer4p2 5 13więcej podobnych podstron