ASK 13 PiotrGębala MateuszMacięga

background image

Administrowanie systemami komputerowymi

13

Temat: Konfiguracja i administracja

systemem kontroli wersji SVN

Zadania:

Data:

Autor: Piotr Gębala

1 2 3 4 5 6 7 8 9 10 20 XI 2013

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.

background image

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 11 PiotrGębala MateuszMacięga
ASK 07 PiotrGębala MateuszMacięga
ASK 08 PiotrGębala MateuszMacięga
ASK 05 PiotrGębala MateuszMacięga
ASK 09 PiotrGębala MateuszMacięga
ASK 12 PiotrGębala MateuszMacięga
ASK 06 PiotrGębala MateuszMacięga
ASK 02 PiotrGębala MateuszMacięga
ASK 11 PiotrGębala MateuszMacięga
ASK 13 WINLINUX

więcej podobnych podstron