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 ???