Post on 26-Jun-2015
description
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009
System kontroli wersji plików - Subversion
Michał Walczak149183@student.pwr.wroc.pl
Politechnika WrocławskaWydział Elektroniki
Studenckie Koło Naukowe Informatyki Systemów Autonomicznychi Adaptacyjnych ISA2
26 listopad 2009
Michał Walczak Subversion - SVN 1/35
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
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
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
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
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
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009
Repozytorium na serwerze
Michał Walczak Subversion - SVN 7/35
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
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009
Rozgałęzienia w projekcie
Michał Walczak Subversion - SVN 9/35
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009
Repozytorium na serwerze
nowy użytkownik
Michał Walczak Subversion - SVN 10/35
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
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
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
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
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
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
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009
Jak to działa ?
Michał Walczak Subversion - SVN 17/35
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009
Jak to działa ?
Michał Walczak Subversion - SVN 18/35
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009
Jak to działa ?
Michał Walczak Subversion - SVN 19/35
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
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
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009
Commit
Michał Walczak Subversion - SVN 22/35
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
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009
Konflikt
Michał Walczak Subversion - SVN 24/35
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009
Konflikt
zapisanie zmian
resolved
Michał Walczak Subversion - SVN 25/35
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
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
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
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
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009
Co potrafi NetBeans ?
Michał Walczak Subversion - SVN 30/35
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009
Co potrafi NetBeans ?
Michał Walczak Subversion - SVN 31/35
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009
Co potrafi NetBeans ?
Michał Walczak Subversion - SVN 32/35
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009
Pytania
Pytania ?
Michał Walczak Subversion - SVN 33/35
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
Studenkie Koło Naukowe ISA2 Warsztaty programistyczne J2ME 26 listopad 2009
Więcej informacji
Kontakt z autorem:149183@student.pwr.wroc.pl
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