2020-11-11
Wszystkie zadania znajdują się w plikach ex-*.cast, które są nagraniami wykonanymi przy pomocy programu asciinema.
Zapisy te mogą zostać odtworzone przy pomocy komendy
asciinema play recording.castprzy zainstalowanym programie asciinema w systemie.
Utworzyć dwie kopie robocze własnego repozytorium. Na przykładowym pliku tekstowym doprowadzić do konfliktu, a następnie ręcznie rozwiązać konflikt.
W sprawozdaniu przedstawić, oprócz wykonywanych poleceń, zawartości plików ze znacznikami konfliktu.
Zapis w pliku ex-1.cast.
Utworzyć we własnym repozytorium poddrzewa katalogów (wykorzystać dane z listy 1.), a następnie utworzyć kopie robocze, w których zostanie zademonstrowane wykorzystanie „sparse directories” do sprowadzenia różnych wybranych fragmentów podkatalogów. Do wyświetlania drzew katalogów do sprawozdania użyć polecenia
tree.
Zapis w pliku ex-2.cast.
Sprawdzić i zademonstrować jaki ma wpływ ustawienie i skasowanie własności
svn:executablena skryptach. (Mogą być to skrypty z poprzedniej listy zadań.)
Zapis w pliku ex-3.cast.
Utworzyć we własnym repozytorium podkatalog (np. o nazwie
externals) i ustawić na nim własność (property)svn:externals, tak aby w odpowiednim podkatalogu znalazła się kopia robocza repozytorium zewnętrznego:https://repo.cs.pwr.edu.pl/info/Sprawdzić na dodatkowych kopiach roboczych jak działają
svn up,svn cobez opcji--ignore-externalsoraz z tą opcją.
Zapis w pliku ex-4.cast.
Przetestować zakładanie, usuwanie, zrywanie i podkradanie blokady plików (
svn locki związane z nim polecenia).
Zapis w pliku ex-5.cast.
W następujących po sobie kolejnych «commitach»:
- dodać dwa pliki o różnych zawartościach:
a.txtib.txt(svn add ...)- usunąć
b.txt(svn delete ...)- dopisać wiersz tekstu do
a.txti przenieśća.txtdob.txt(svn move ...)- dopisać wiersz tekstu do
b.txti przenieśćb.txtdoc.txt(svn move ...)- dodać nowy plik
b.txt(svn add ...)Wyświetlić historię każdego obiektu i historię całego podkatalogu (
svn log -v ...). Wykorzystując „peg-revision” i „operative revision” wyświetl zawartości plikuc.txti wszystkich jego wcześniejszych wersji.
Zapis w pliku ex-6.cast.