<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://training-course-material.com/index.php?action=history&amp;feed=atom&amp;title=SVN_Polish_Exercises</id>
	<title>SVN Polish Exercises - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://training-course-material.com/index.php?action=history&amp;feed=atom&amp;title=SVN_Polish_Exercises"/>
	<link rel="alternate" type="text/html" href="https://training-course-material.com/index.php?title=SVN_Polish_Exercises&amp;action=history"/>
	<updated>2026-06-07T19:29:54Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://training-course-material.com/index.php?title=SVN_Polish_Exercises&amp;diff=24826&amp;oldid=prev</id>
		<title>Łukasz Sokołowski: /* SVN for users */</title>
		<link rel="alternate" type="text/html" href="https://training-course-material.com/index.php?title=SVN_Polish_Exercises&amp;diff=24826&amp;oldid=prev"/>
		<updated>2015-03-07T03:34:55Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;SVN for users&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Draft}}&lt;br /&gt;
{{Cat|Subversion}}&lt;br /&gt;
{{SVN Links}}&lt;br /&gt;
&lt;br /&gt;
== SVN for users ==&lt;br /&gt;
{{Can I use your material}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1. Uporzadkuj projekt slideshow tak, aby go przygotowac do zaimportowania w repozytorium subversion.&lt;br /&gt;
a) przygotuj odpowiednie katalogi i przenieś pliki (trunk, tags, branches)&lt;br /&gt;
b) stwórz katalog z projektami, kóre będą wersjonowane w subversion i zaimportuj uporządkowany projekt &lt;br /&gt;
   (/home/quickstart/repos, svn import)&lt;br /&gt;
c) stwórz roboczą kopię(wc1) projektu slideshow, eksportując go z nowo utworzonego repozytorium&lt;br /&gt;
   (svn checkout)&lt;br /&gt;
d) wylistuj zawartość repo (svn list)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Stwórz kolejną roboczą kopię(wc2) projektu slideshow w innym miejscu na dysku (svn checkout)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. W kopii roboczej z 1ćw. wprowadź zmiany:&lt;br /&gt;
a) uporządkuj pliki w katalogi, odpowiednio do rodzaju pliku:&lt;br /&gt;
- zdjecia (pic)&lt;br /&gt;
- java scrript (js)&lt;br /&gt;
b) sprawdź zmiany w kopii roboczej (svn status, svn diff)&lt;br /&gt;
c) wyślij zmiany do repozytorium (svn commit)&lt;br /&gt;
d) sprawdź stan kopii roboczej (svn status)&lt;br /&gt;
e) dodaj nowy plik &amp;quot;logo5.html&amp;quot;, skopiuj do niego zawartość pliku logo.html &lt;br /&gt;
   i zmień rodzaje rotacji zdjęć&lt;br /&gt;
f) sprawdź nowe zmiany w kopii roboczej (svn status, svn diff)&lt;br /&gt;
g) wyślij zmiany do repo&lt;br /&gt;
h) ponownie sprawdź stan kopii roboczej (svn status)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Zaktualizuj drugą kopię roboczą(wc2) i przeanalizuj komunikaty (svn update)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5. W drugiej kopii roboczej(wc2) wprowadź poniższe zmiany:&lt;br /&gt;
a) stwórz nowy pusty katalog o nazwie &amp;quot;html&amp;quot;(svn mkdir):&lt;br /&gt;
- sprawdź stan wc i przeanalizuj komunikaty&lt;br /&gt;
- wyślij zmiany do repo&lt;br /&gt;
- sprawdź stan wc&lt;br /&gt;
b) w katalogu &amp;quot;html&amp;quot; umieść wszystkie pliki z rozszerzeniem .html&lt;br /&gt;
- sprawdź stan wc, ale nie wysyłaj zmian do repo&lt;br /&gt;
c) stwórz plik &amp;quot;logo_jq2.js&amp;quot;, skopiuj do niego zawartość pliku &amp;quot;logo_jq1.js&amp;quot; &lt;br /&gt;
i zmień wartości parametrów (delay, speed, timeout) dla typu rotacji &amp;#039;slideY&amp;#039;&lt;br /&gt;
- sprawdź stan wc i przeanalizuj komunikaty&lt;br /&gt;
- wyślij zmiany do repo&lt;br /&gt;
- sprawdź stan wc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6. Wprowadź zmiany w pierwszej kopii roboczej(wc1):&lt;br /&gt;
a) wytnij kod języka &amp;#039;css&amp;#039; z pliku &amp;#039;logo.html&amp;#039; do nowego pliku &amp;quot;slideshow/logo.css&amp;quot; i podlinkuj go:&lt;br /&gt;
- sprawdź stan wc i przeanalizuj komunikaty&lt;br /&gt;
- wyslij zmiany do repo i przeanalizuj komunikaty&lt;br /&gt;
b) zaktualizuj wc1 i przeanalizuj komunikaty&lt;br /&gt;
c) rozwiąż ewentualne problemy (svn resolved, svn revert)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7. Wprowadź zmiany w wc2:&lt;br /&gt;
a) usuń plik &amp;quot;logo5.html&amp;quot;&lt;br /&gt;
- sprawdź stan wc i przeanalizuj komunikaty&lt;br /&gt;
- wyslij zmiany do repo&lt;br /&gt;
b) uaktualnij wc i przeanalizuj komunikaty&lt;br /&gt;
c) zmień wygląd tabeli, w pliku &amp;quot;logo.css&amp;quot; dodaj zwykłe krawędzie&lt;br /&gt;
- sprawdź stan wc&lt;br /&gt;
- wyślij zmiany do repo&lt;br /&gt;
- sprawdź stan wc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8. Wprowadź zmiany:&lt;br /&gt;
a) w wc1:&lt;br /&gt;
- uaktualnij wc&lt;br /&gt;
- zmien rodzaj krawędzi tabeli na kropkowany w pliku &amp;quot;logo.css&amp;quot;&lt;br /&gt;
- sprawdź stan wc&lt;br /&gt;
- wyślij zmiany do repo&lt;br /&gt;
- sprawdź stan wc&lt;br /&gt;
b) w wc2:&lt;br /&gt;
- nie uaktualniaj wc&lt;br /&gt;
- sprawdź stan wc&lt;br /&gt;
- zmien rodzaj krawędzi tabeli na przerywaną linię w pliku &amp;quot;logo.css&amp;quot;&lt;br /&gt;
- wyślij zmiany do repo i przeanalizuj komunikaty&lt;br /&gt;
- sprawdź stan wc&lt;br /&gt;
- co można zrobić?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
9. Sprawdź różnice między wersjami pliku &amp;quot;logo.css&amp;quot; (svn diff)&lt;br /&gt;
a) dla jednej rewizji&lt;br /&gt;
b) miedzy rewizjami 6 i 8&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10. Sprawdź kto i kiedy dodał plik &amp;quot;logo.css&amp;quot; (svn annotate, svn blame, svn praise)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11. Skopiuj plik &amp;quot;logo3.html&amp;quot;(użyj svn cp), nazywając go &amp;quot;new_logo3.html&amp;quot;. Sprawdź stan wc. &lt;br /&gt;
Następnie przenieś plik &amp;quot;logo3.html&amp;quot;(svn mv) zmieniając mu nazwę na &amp;quot;old_logo3.html&amp;quot;. &lt;br /&gt;
Ponownie sprawdź stan wc. Porównaj rezultaty.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
12. Sprawdź jakie zmiany zaszły dla pliku &amp;quot;logo_jq1.js&amp;quot; (svn log)&lt;br /&gt;
a) ogólnie&lt;br /&gt;
b) pomiędzy 2 niezbyt odległymi rewizjami (np 4 i 7)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
13. Obejrzyj zawartość pliku &amp;quot;logo.css&amp;quot; z archiwum (svn cat)&lt;br /&gt;
a) ogólnie&lt;br /&gt;
b) jego rewizję nr 6&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
14. Zmodyfikuj slideshow, dodając więcej zdjęć:&lt;br /&gt;
a) w wc2:&lt;br /&gt;
- w pliku &amp;quot;logo_jq1.js&amp;quot; w wierszu 9 dodaj poniższą linię kodu:&lt;br /&gt;
$(&amp;#039;div&amp;#039;).append(&amp;#039;&amp;lt;img src=&amp;quot;../pic/Frog.png&amp;quot;/&amp;gt;&amp;#039;);&lt;br /&gt;
- pchnij zmiany do repo&lt;br /&gt;
b) w wc1:&lt;br /&gt;
- nie uaktualniaj wc&lt;br /&gt;
- w pliku &amp;quot;logo_jq1.js&amp;quot; w wierszu 9 dodaj poniższą linię kodu:&lt;br /&gt;
$(&amp;#039;div&amp;#039;).append(&amp;#039;&amp;lt;img src=&amp;quot;../pic/Duck_svn.png&amp;quot;/&amp;gt;&amp;#039;);&lt;br /&gt;
- wrzuc zmiany do repo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
15. Zbuduj nową wersję projektu (svn export)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
16. Użyj wehikułu czasu i przywróć repo do wersji z rewizji nr 4. &lt;br /&gt;
Sprawdź stan repo i wróć do przyszłości (-:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
17. Stwórz nową gałąź projektu slideshow o nazwie wc3_branch1 (svn copy, svn checkout)&lt;br /&gt;
a) w wc3_branch1 zmień pliki:&lt;br /&gt;
- logo1.html&lt;br /&gt;
- zatwierdz zmiany do repo&lt;br /&gt;
- logo.css&lt;br /&gt;
- zatwierdz zmiany do repo&lt;br /&gt;
- sprawdz historie&lt;br /&gt;
b) w wc1 zmień plik:&lt;br /&gt;
- logo.css&lt;br /&gt;
- zatwierdz zmiany do repo&lt;br /&gt;
- sprawdz historie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
18. Połącz zmiany z głównej gałęzi z gałęzią wc3_branch1 (pwd, svn merge)&lt;br /&gt;
&lt;br /&gt;
19. Włącz gałąź wc3_branch1 spowrotem do głównej gałęzi (svn merge)&lt;br /&gt;
&lt;br /&gt;
20. Przywróć plik &amp;quot;logo5.html&amp;quot; w wc1 (svn revert?, svn update?, svn checkout?)&lt;br /&gt;
&lt;br /&gt;
21. Stwórz tag o nazwie v1.0 (svn copy)&lt;br /&gt;
&lt;br /&gt;
22. Użyj GUI do wprowadzenia zmian:&lt;br /&gt;
a) dodaj nowy plik do repo&lt;br /&gt;
b) przesuń istniejacy plik w inne miejsce&lt;br /&gt;
c) usuń plik z repo&lt;br /&gt;
d) utwórz konflikt i rozwiąż go&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Łukasz Sokołowski</name></author>
	</entry>
</feed>