Jak się posługiwać SVN

Transkrypt

Jak się posługiwać SVN
Technologia SVN,
konfiguracja
środowiska Eclipse –
dla potrzeb pracy grupowej.
Plan wykładu
●
●
●
●
●
●
Czym jest SVN ?
Jakie są zalety pracy grupowej z SVN ?
Jak się posługiwać SVN ?
Jak założyć darmowe repozytorium SVN ?
Konfiguracja eclipse do pracy z SVN
Praktyczne przykłady wykorzystania SVN
Czym jest SVN ?
●
●
SVN jest darmowym systemem kontroli wersji, wspomagającym
pracę grupową.
Powstał w roku 2000 jako następcą CVS który posiadał wiele błędów
i ograniczeń(brak transakcji podczas wysyłania zmian, brak historii
plików usuniętych/skopiowanych, można było tylko wersjonować
pliki tekstowe)
Architektura SVN
●
●
Serwer SVN czyli miejsce gdzie będą znajdowały
się nasze pliki
Klienci czyli komputery które będą łączyły się z
serwerem w celu wymiany plików
Jakie są zalety pracy z SVN ?
●
●
●
●
●
●
Szybka wymiana informacji
Zawsze aktualne dane
Śledzenie historii plików
Każdy ponosi odpowiedzialność za swoje zmiany
Możliwość prowadzenia wielu wersji
oprogramowania w jednym czasie
Możliwość cofnięcia szkodliwych zmian
Jak się posługiwać SVN ?
●
„Dzielenie się projektem” tzn. wysyłanie nowego
projektu na SVN (Team->Share projects)
Jak się posługiwać SVN ?
●
„Sprawdzanie dostępnych projektów na SVN”
(perspektywa SVN)
Jak się posługiwać SVN ?
●
Pobieranie projektu (Check Out)
Jak się posługiwać SVN ?
●
Wysyłanie zmian na SVN (Team -> Commit)
Jak się posługiwać SVN ?
●
Sprawdzanie czy w projekcie wystąpiły
zmiany(Team->Synchronize with repository)
Jak się posługiwać SVN ?
●
Pobieranie zmian (Update)
Konfiguracja eclipse do pracy z
SVN
●
●
Eclipse (http://www.eclipse.org/)
Plugin SubVersion
(http://www.polarion.org/index.php?
page=installation&project=subversive)
Jak założyć darmowe repozytorium
SVN ?
Zakładanie SVN na przykładzie
www.code.google.com
1) Zakładanie konta
2) Tworzenie nowego repozytorium
3) Gdzie znaleźć link do swojego repozytorium
4) Jakie jest hasło do swojego repozytorium
5) Jak dodać innych członków do projektu
Praktyczne przykłady
wykorzystania SVN
●
●
●
●
●
●
●
Wysłanie projektu na SVN
Pobranie projektu z SVN
Wysłanie zmiany na SVN
Pobranie zmian z SVN
Historia zmian projektu
Historia pliku
Adnotacje pliku
Pytania ???