ASK 13 PiotrGębala MateuszMacięga


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ęga
ASK 06 PiotrGębala MateuszMacięga
ASK 09 PiotrGębala MateuszMacięga
ASK 07 PiotrGębala MateuszMacięga
ASK 11 PiotrGębala MateuszMacięga
ASK 05 PiotrGębala MateuszMacięga
ASK 08 PiotrGębala MateuszMacięga
ASK 12 PiotrGębala MateuszMacięga
ASK 13 SVN
13 Zapytaj Stryja Gadułę Ask Uncle Blabby 07062008
Rozwiazania ASK 12 13
UAS 13 zao
er4p2 5 13

więcej podobnych podstron