05 System kontroli wersji plików - Subversion
-
Upload
marcinstachniuk -
Category
Technology
-
view
547 -
download
2
description
Transcript of 05 System kontroli wersji plików - Subversion
![Page 1: 05 System kontroli wersji plików - Subversion](https://reader038.fdocument.pub/reader038/viewer/2022103116/558c438ad8b42a3a188b4605/html5/thumbnails/1.jpg)
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009
System kontroli wersji plików - Subversion
Michał [email protected]
Politechnika WrocławskaWydział Elektroniki
Studenckie Koło Naukowe Informatyki Systemów Autonomicznychi Adaptacyjnych ISA2
26 listopad 2009
Michał Walczak Subversion - SVN 1/35
![Page 2: 05 System kontroli wersji plików - Subversion](https://reader038.fdocument.pub/reader038/viewer/2022103116/558c438ad8b42a3a188b4605/html5/thumbnails/2.jpg)
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009
Plan prezentacji
1 Wprowadzenie
2 Repozytorium
3 Kopia robocza
4 Współdzielenie plików
5 Opcje TortoiseSVN
6 SVN oraz NetBeans
Michał Walczak Subversion - SVN 2/35
![Page 3: 05 System kontroli wersji plików - Subversion](https://reader038.fdocument.pub/reader038/viewer/2022103116/558c438ad8b42a3a188b4605/html5/thumbnails/3.jpg)
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009
Plan prezentacji
1 Wprowadzenie
2 Repozytorium
3 Kopia robocza
4 Współdzielenie plików
5 Opcje TortoiseSVN
6 SVN oraz NetBeans
Michał Walczak Subversion - SVN 3/35
![Page 4: 05 System kontroli wersji plików - Subversion](https://reader038.fdocument.pub/reader038/viewer/2022103116/558c438ad8b42a3a188b4605/html5/thumbnails/4.jpg)
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009
Czym jest SVN ?
zarządza zmianami w plikach i katalogach
struktura klient - serwer
jest darmowy
operacje atomowe
następca CVS’a
Michał Walczak Subversion - SVN 4/35
![Page 5: 05 System kontroli wersji plików - Subversion](https://reader038.fdocument.pub/reader038/viewer/2022103116/558c438ad8b42a3a188b4605/html5/thumbnails/5.jpg)
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009
Co będzie potrzebne ?
serwer - VisualSVN Server
klient - TortoiseSVN
Kdiff3 - rozwiązuje konflikty
NetBeans
Michał Walczak Subversion - SVN 5/35
![Page 6: 05 System kontroli wersji plików - Subversion](https://reader038.fdocument.pub/reader038/viewer/2022103116/558c438ad8b42a3a188b4605/html5/thumbnails/6.jpg)
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009
Plan prezentacji
1 Wprowadzenie
2 Repozytorium
3 Kopia robocza
4 Współdzielenie plików
5 Opcje TortoiseSVN
6 SVN oraz NetBeans
Michał Walczak Subversion - SVN 6/35
![Page 7: 05 System kontroli wersji plików - Subversion](https://reader038.fdocument.pub/reader038/viewer/2022103116/558c438ad8b42a3a188b4605/html5/thumbnails/7.jpg)
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009
Repozytorium na serwerze
Michał Walczak Subversion - SVN 7/35
![Page 8: 05 System kontroli wersji plików - Subversion](https://reader038.fdocument.pub/reader038/viewer/2022103116/558c438ad8b42a3a188b4605/html5/thumbnails/8.jpg)
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009
Repozytorium na serwerze
utworzenie repozytorium
foldery: trunk, branches, tags
Michał Walczak Subversion - SVN 8/35
![Page 9: 05 System kontroli wersji plików - Subversion](https://reader038.fdocument.pub/reader038/viewer/2022103116/558c438ad8b42a3a188b4605/html5/thumbnails/9.jpg)
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009
Rozgałęzienia w projekcie
Michał Walczak Subversion - SVN 9/35
![Page 10: 05 System kontroli wersji plików - Subversion](https://reader038.fdocument.pub/reader038/viewer/2022103116/558c438ad8b42a3a188b4605/html5/thumbnails/10.jpg)
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009
Repozytorium na serwerze
nowy użytkownik
Michał Walczak Subversion - SVN 10/35
![Page 11: 05 System kontroli wersji plików - Subversion](https://reader038.fdocument.pub/reader038/viewer/2022103116/558c438ad8b42a3a188b4605/html5/thumbnails/11.jpg)
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009
Repozytorium lokalne
tworzymy nowy folder
klikamy PPM na folderze i wybieramyTortoiseSVN – > Create repository here
komunikat o utworzeniu
Michał Walczak Subversion - SVN 11/35
![Page 12: 05 System kontroli wersji plików - Subversion](https://reader038.fdocument.pub/reader038/viewer/2022103116/558c438ad8b42a3a188b4605/html5/thumbnails/12.jpg)
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009
Dostęp do repozytorium
lokalny
z poziomu przeglądarki (szyfrowanie SSL)
Michał Walczak Subversion - SVN 12/35
![Page 13: 05 System kontroli wersji plików - Subversion](https://reader038.fdocument.pub/reader038/viewer/2022103116/558c438ad8b42a3a188b4605/html5/thumbnails/13.jpg)
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009
Plan prezentacji
1 Wprowadzenie
2 Repozytorium
3 Kopia robocza
4 Współdzielenie plików
5 Opcje TortoiseSVN
6 SVN oraz NetBeans
Michał Walczak Subversion - SVN 13/35
![Page 14: 05 System kontroli wersji plików - Subversion](https://reader038.fdocument.pub/reader038/viewer/2022103116/558c438ad8b42a3a188b4605/html5/thumbnails/14.jpg)
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009
Stworzenie kopii roboczej
tworzymy nowy katalog
klikamy PPM na folderze i wybieramy SVN Checkout
Michał Walczak Subversion - SVN 14/35
![Page 15: 05 System kontroli wersji plików - Subversion](https://reader038.fdocument.pub/reader038/viewer/2022103116/558c438ad8b42a3a188b4605/html5/thumbnails/15.jpg)
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009
Co możemy wysłać do repozytorium?
kompilujący się kod
kod powinien przechodzić wszystkie testy jednostkowe
pełną funkcjonalność
Michał Walczak Subversion - SVN 15/35
![Page 16: 05 System kontroli wersji plików - Subversion](https://reader038.fdocument.pub/reader038/viewer/2022103116/558c438ad8b42a3a188b4605/html5/thumbnails/16.jpg)
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009
Plan prezentacji
1 Wprowadzenie
2 Repozytorium
3 Kopia robocza
4 Współdzielenie plików
5 Opcje TortoiseSVN
6 SVN oraz NetBeans
Michał Walczak Subversion - SVN 16/35
![Page 17: 05 System kontroli wersji plików - Subversion](https://reader038.fdocument.pub/reader038/viewer/2022103116/558c438ad8b42a3a188b4605/html5/thumbnails/17.jpg)
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009
Jak to działa ?
Michał Walczak Subversion - SVN 17/35
![Page 18: 05 System kontroli wersji plików - Subversion](https://reader038.fdocument.pub/reader038/viewer/2022103116/558c438ad8b42a3a188b4605/html5/thumbnails/18.jpg)
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009
Jak to działa ?
Michał Walczak Subversion - SVN 18/35
![Page 19: 05 System kontroli wersji plików - Subversion](https://reader038.fdocument.pub/reader038/viewer/2022103116/558c438ad8b42a3a188b4605/html5/thumbnails/19.jpg)
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009
Jak to działa ?
Michał Walczak Subversion - SVN 19/35
![Page 20: 05 System kontroli wersji plików - Subversion](https://reader038.fdocument.pub/reader038/viewer/2022103116/558c438ad8b42a3a188b4605/html5/thumbnails/20.jpg)
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009
Plan prezentacji
1 Wprowadzenie
2 Repozytorium
3 Kopia robocza
4 Współdzielenie plików
5 Opcje TortoiseSVN
6 SVN oraz NetBeans
Michał Walczak Subversion - SVN 20/35
![Page 21: 05 System kontroli wersji plików - Subversion](https://reader038.fdocument.pub/reader038/viewer/2022103116/558c438ad8b42a3a188b4605/html5/thumbnails/21.jpg)
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009
Commit
tworzymy nowy plik (projekt) w kopii roboczej
klikamy PPM na folderze i wybieramy SVN Update !
klikamy PPM na folderze i wybieramy SVN Commit
w polu text status ustawiamy „added”
Michał Walczak Subversion - SVN 21/35
![Page 22: 05 System kontroli wersji plików - Subversion](https://reader038.fdocument.pub/reader038/viewer/2022103116/558c438ad8b42a3a188b4605/html5/thumbnails/22.jpg)
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009
Commit
Michał Walczak Subversion - SVN 22/35
![Page 23: 05 System kontroli wersji plików - Subversion](https://reader038.fdocument.pub/reader038/viewer/2022103116/558c438ad8b42a3a188b4605/html5/thumbnails/23.jpg)
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009
Update
klikamy PPM na folderze i wybieramy SVN Update
Michał Walczak Subversion - SVN 23/35
![Page 24: 05 System kontroli wersji plików - Subversion](https://reader038.fdocument.pub/reader038/viewer/2022103116/558c438ad8b42a3a188b4605/html5/thumbnails/24.jpg)
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009
Konflikt
Michał Walczak Subversion - SVN 24/35
![Page 25: 05 System kontroli wersji plików - Subversion](https://reader038.fdocument.pub/reader038/viewer/2022103116/558c438ad8b42a3a188b4605/html5/thumbnails/25.jpg)
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009
Konflikt
zapisanie zmian
resolved
Michał Walczak Subversion - SVN 25/35
![Page 26: 05 System kontroli wersji plików - Subversion](https://reader038.fdocument.pub/reader038/viewer/2022103116/558c438ad8b42a3a188b4605/html5/thumbnails/26.jpg)
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009
Inne opcje TotroiseSVN
show log
resolved
revert
update to revision
get lock / relese lock
branch / tag
merge
add / delete
Michał Walczak Subversion - SVN 26/35
![Page 27: 05 System kontroli wersji plików - Subversion](https://reader038.fdocument.pub/reader038/viewer/2022103116/558c438ad8b42a3a188b4605/html5/thumbnails/27.jpg)
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009
Powrót do wcześniejszej wersji 1
klikamy PPM na folderze i wybieramyTortoiseSVN – > Update to revision
wpisujemy nr wersji
Michał Walczak Subversion - SVN 27/35
![Page 28: 05 System kontroli wersji plików - Subversion](https://reader038.fdocument.pub/reader038/viewer/2022103116/558c438ad8b42a3a188b4605/html5/thumbnails/28.jpg)
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009
Powrót do wcześniejszej wersji 2
tworzymy folder(kopię roboczą)
klikamy PPM na folderze i wybieramy SVN Checkoutnastępnie podajemy nr wersji do której chemy powrócić
Michał Walczak Subversion - SVN 28/35
![Page 29: 05 System kontroli wersji plików - Subversion](https://reader038.fdocument.pub/reader038/viewer/2022103116/558c438ad8b42a3a188b4605/html5/thumbnails/29.jpg)
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009
Plan prezentacji
1 Wprowadzenie
2 Repozytorium
3 Kopia robocza
4 Współdzielenie plików
5 Opcje TortoiseSVN
6 SVN oraz NetBeans
Michał Walczak Subversion - SVN 29/35
![Page 30: 05 System kontroli wersji plików - Subversion](https://reader038.fdocument.pub/reader038/viewer/2022103116/558c438ad8b42a3a188b4605/html5/thumbnails/30.jpg)
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009
Co potrafi NetBeans ?
Michał Walczak Subversion - SVN 30/35
![Page 31: 05 System kontroli wersji plików - Subversion](https://reader038.fdocument.pub/reader038/viewer/2022103116/558c438ad8b42a3a188b4605/html5/thumbnails/31.jpg)
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009
Co potrafi NetBeans ?
Michał Walczak Subversion - SVN 31/35
![Page 32: 05 System kontroli wersji plików - Subversion](https://reader038.fdocument.pub/reader038/viewer/2022103116/558c438ad8b42a3a188b4605/html5/thumbnails/32.jpg)
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009
Co potrafi NetBeans ?
Michał Walczak Subversion - SVN 32/35
![Page 33: 05 System kontroli wersji plików - Subversion](https://reader038.fdocument.pub/reader038/viewer/2022103116/558c438ad8b42a3a188b4605/html5/thumbnails/33.jpg)
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009
Pytania
Pytania ?
Michał Walczak Subversion - SVN 33/35
![Page 34: 05 System kontroli wersji plików - Subversion](https://reader038.fdocument.pub/reader038/viewer/2022103116/558c438ad8b42a3a188b4605/html5/thumbnails/34.jpg)
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009
Kolejne spotkanie
Temat: Bluetooth, zaprojektowany, aby „zjednoczyć”Prowadzenie: Przemysław BierutData: 03.12.2009, godzina: 17.00Gdzie: sala 23 C-3
Michał Walczak Subversion - SVN 34/35
![Page 35: 05 System kontroli wersji plików - Subversion](https://reader038.fdocument.pub/reader038/viewer/2022103116/558c438ad8b42a3a188b4605/html5/thumbnails/35.jpg)
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009
Więcej informacji
Kontakt z autorem:[email protected]
Strona koła naukowego ISA2
http://autonom.ict.pwr.wroc.pl/
Strona warsztatów:http://autonom.ict.pwr.wroc.pl/∼mstachniuk
Adres tego dokumentu:http://autonom.ict.pwr.wroc.pl/∼mstachniuk/files/warsztaty2009/06-SVN-2009.11.26.pdf
Subversionhttp://subversion.tigris.org/
serwer - VisualSVN Server - dla Windowshttp://www.visualsvn.com/server/download/
klient - TortoiseSVN - dla Windowshttp://tortoisesvn.net/downloads
Kdiff3 - zewnętrzny edytor konfliktówhttp://sourceforge.net/projects/kdiff3/files/
NetBeanshttp://netbeans.org/downloads/index.html
Subversion tutorialhttp://svnbook.opensys.pl/index.html
TortoiseSVN tutorialhttp://freefr.dl.sourceforge.net/project/tortoisesvn/Documentation/1.6.6/TortoiseSVN-1.6.6-en.pdf
Michał Walczak Subversion - SVN 35/35