SVN - wprowadzenie. 1 Wprowadzenie do SVN. 2 U»ywanie SVN. Adam Krechowicz. 16 lutego Podstawowe funkcje. 2.1 Windows

Podobne dokumenty
SVN - wprowadzenie. 1 Wprowadzenie do SVN. 2 U»ywanie SVN. Adam Krechowicz 24 czerwca Podstawowe funkcje. 2.1 Windows

Subversion - jak dziaªa

System kontroli wersji SVN

Microsoft Management Console

INSTRUKCJA DO PROGRAMU LICZARKA 2000 v 2.56

Zaznaczając checkbox zapamiętaj program zapamięta twoje dane logowania. Wybierz cmentarz z dostępnych na rozwijalnej liście.

Zarządzanie Zasobami by CTI. Instrukcja

Co zostanie wypisane na ekranie? (1)

Programowanie I

Edyta Juszczyk. Akademia im. Jana Dªugosza w Cz stochowie. Lekcja 1Wst p

System Informatyczny CELAB. Przygotowanie programu do pracy - Ewidencja Czasu Pracy

Moduł. Rama 2D suplement do wersji Konstruktora 4.6

SVN sojusz, partnerstwo, współpraca

Partnerzy: Laboratorium 15

Konfiguracja przeglądarek internetowych oraz Panelu Java dla klientów instutucjonalnych problemy z apletem do logowania/autoryzacji

Instrukcja dotycząca generowania klucza dostępowego do Sidoma v8

Zdalne odnawianie certyfikatów do SWI

Instalacja Altium Designer Powizane wideo Altium Designer - Installation and Management

Archiwum Prac Dyplomowych

1. Warunki. 2. Zakładanie konta. 3. Logowanie. 4. Korzystanie z portalu partnera serwisowego 5. Subkonta 5.1Zakładanie subkonta. 5.

System zarządzania wersjami I Subversion

Programowanie Zespołowe

Platforma Aukcyjna Marketplanet. Podręcznik Oferenta. Aukcja dynamiczna zniŝkowa

Instrukcja zapisu do grup

Przeniesienie lekcji SITA z płyt CD na ipoda touch

I. Zakładanie nowego konta użytkownika.

System kontroli wersji - wprowadzenie. Rzeszów,2 XII 2010

PODRĘCZNIK UŻYTKOWNIKA

Konfiguracja historii plików

Instrukcja instalacji oraz wykorzystania podpisu cyfrowego

Zmiany w programie C GEO v. 6.5

CVS system kontroli wersji

INSTRUKCJA Panel administracyjny

Aktualizacja CSP do wersji v7.2. Sierpień 2014

Instrukcja obsługi Norton Commander (NC) wersja 4.0. Autor: mgr inż. Tomasz Staniszewski

Przewodnik AirPrint. Ten dokument obowiązuje dla modeli atramentowych. Wersja A POL

Użytkowanie elektronicznego dziennika UONET PLUS.

Opis obsługi systemu Ognivo2 w aplikacji Komornik SQL-VAT

Uywanie licencji typu Standalone. Japanese Using a Standalone License. Language. Contents

Konfiguracja współpracy urządzeń mobilnych (bonowników).

Adapter USB do CB32. MDH-SYSTEM ul. Bajkowa 5, Lublin tel./fax lub kom e mail: info@mdh-system.pl

GIT. System Kontroli wersji GIT. Rafał Kalinowski

INFORMATOR TECHNICZNY WONDERWARE

Podręcznik Użytkownika Plus Internet dla Mac OS X lub wyższa. Huawei E398 LTE

1. System kontroli wersji Instalacja programu kontroli wersji CVS

OvidSP. Ovid Universal Search Wyszukiwanie bez granic.

Środowisko programisty. Środowisko programisty 1/35

Instalacja programów Ubuntu

VinCent Office. Moduł Drukarki Fiskalnej

SINAMICS G120C STARTER. Tworzenie nowego projektu w trybie online.

Dostp do zasobów dyskowych uytkowników lcme10 przez protokół SMB (Microsoft Networking)

BCS Manager Instrukcja Obsługi

Pracownia internetowa w każdej szkole. Opiekun pracowni internetowej SBS 2003 PING

SUBVERSION TOMASZ ŁUKASZUK

Instrukcja obsługi. Oprogramowanie SAS 31

Specyfikacja techniczna banerów Flash

Instrukcja użytkownika Platforma transakcyjna mforex Trader dla systemu Linux

Karta adaptacyjna GSM

Symfonia Produkcja Instrukcja instalacji. Wersja 2013

Logowanie do systemu pocztowego GroupWise

Wprowadzenie do systemu wersjonowania svn

dbsamples.udl lub przygotowany wcześniej plik dla Excela) i OK,

INFORMATOR TECHNICZNY WONDERWARE

Ćwiczenia graficzne.

INFORMATOR TECHNICZNY WONDERWARE. Konfiguracja komputera klienckiego do łączenia się z serwerem IndustrialSQL

PERSON Kraków

Aktualizacja oprogramowania na urządzeniach Garmin

Automatyzacja procesu publikowania w bibliotece cyfrowej

Tomasz Greszata - Koszalin

Instalacja programu Sprzeda z motorem. bazy danych Pervasive V8

Podstawy modelowania w j zyku UML

Obsługa pakietu biurowego OFFICE

JMMS Instrukcja użytkowania kont Autor oraz Recenzent

Instrukcja instalacji oprogramowania dla środowiska Linux

Systemy zarządzania wersjami

SINAMICS G120C STARTER. Tworzenie nowego projektu w trybie offline.

WinAVR, Eclipse, AVR8 Burn-O-Mat niezb dne narz dzia programistyczne dla mikrokontolerów z rodziny AVR.

Logowanie do mobilnego systemu CUI i autoryzacja kodami SMS

Instalacja Plugin. Rys. 1. Folder Plugin.

Audyt SEO. Elementy oraz proces przygotowania audytu. strona

Firma Informatyczna JazzBIT

3) Kreator nowego połaczenia

INFORMATOR TECHNICZNY WONDERWARE

GEO-SYSTEM Sp. z o.o. GEO-RCiWN Rejestr Cen i Wartości Nieruchomości Podręcznik dla uŝytkowników modułu wyszukiwania danych Warszawa 2007

INSTRUKCJA KORZYSTANIA Z ELEKTRONICZNEJ ŚCIEŻKI WYKAZÓW

Kancelaris - Zmiany w wersji 2.50

IBM SPSS Statistics dla systemu Linux Instrukcje dotyczące instalacji (jeden użytkownik)

INFORMATOR TECHNICZNY WONDERWARE. Instalacja oprogramowania Industrial Application Server 2.1

Moduł Pulpit opcji oraz Narzędzia. Opis v 1.0

Procedura nadawania uprawnień do potwierdzania, przedłuŝania waŝności i uniewaŝniania profili zaufanych epuap. Załącznik nr 1

System zarządzania bazą danych (SZBD) Proces przechodzenia od świata rzeczywistego do jego informacyjnej reprezentacji w komputerze nazywać będziemy

Zestaw skróconych instrukcji dotyczący najważniejszych operacji w programie Merkury Quattro.

PRESTASHOP INTEGRATOR XL BY CTI INSTRUKCJA

POLITECHNIKA WROCŠAWSKA WYDZIAŠ ELEKTRONIKI PRACA DYPLOMOWA MAGISTERSKA

Instalacja programu Sprzeda

Centralizacji Systemu. Procedury zasilania danymi systemu LAS oprogramowania do aktualizacji LMN. etap C13 pkt 5

CELAB. System Informatyczny. Punkt przyjęć krok po kroku LTC 1

Git - Rozproszony System Kontroli Wersji

Parowanie urządzeń Bluetooth. Instrukcja obsługi

Type ETO2 Controller for ice and snow melting

Transkrypt:

SVN - wprowadzenie Adam Krechowicz 16 lutego 2013 1 Wprowadzenie do SVN SVN SubVersion jest systemem kontroli wersji pozwalaj cym wielu u»ytkownikom na swobodne wspóªdzielenie tych samych plików. Pozwala na wspólne modykowanie tych samych plików przez wiele osób oraz odpowiada za przechowywanie historii wprowadzonych zmian. Wspóªdzielone pliki przechowywane s na serwerze w postaci repozytotium. U»ytkownicy mog pobiera zawarto± repozytorium, modikowa lokalnie a nast pnie zatwierdzi dokonane modykacje w formie kolejnej rewizji (wersji) w repozytorium. 1.1 Podstawowe funkcje checkout utworzenie kopii plików znajduj cych si w repozytorium na lokalnym komputerze. Operacj t wykorzystuje si zwykle tylko raz, podczas pierwszego dost pu do repozytorium. update pobranie najnowszej wersji plików z repozytiurium commit zatwierdzenie zmian. Powoduje wysªanie zmian dokonanych w plikach do repozytorium. Tym samym wprowadzone przez nas zmiany sat si najnowsz wersj w repozytorium. 2 U»ywanie SVN 2.1 Windows W systemie Windows do obsªugi SVN najlepiej wykorzysta program TortoiseSVN http://tortoisesvn.net/. Program integruje si z powªok i mo»na do niego uzyska dost p z menu podr cznego: 1

Aby uzyska dost p do repozytorium nale»y wykona operacj SVN Checkout: Po wpisaniu prawidªowego adresu repozytorium zostaniemy poproszeni o wpisanie loginu i hasªa w celu autoryzacji u»ytkownika (warto rozwa»y opcj zapami tania hasªa).po prawidªowej autoryzacji nast pi ±ci gni cie plików znajduj cych si w repozytorium na lokalny dysk. Pliki zostan oznaczone w sposób wskazuj cy na to,»e podlegaj one kontroli wersji: 2

Zielona ikona wskazuje na to,»e pliki znajduj ce si w zadanym katalogu s zgodne ze ±ci gni t wersj z repozytorium. Je±li zawarto± katalogu podlegaj ca kontroli wersji zostanie zmodykowana folder zostanie stosownie oznaczony za pomoc czerwonej ikony: Modykacje mo»na zatwierdzi za pomoc polecenia SVN Commit. Spowoduje to wysªanie zmian do repozytorium tak,»e stan si widoczne dla wszystkich u»ytkowników: 3

W oknie dokonywania zatwierdzenia mo»na ustawi opis zmian (jest to bardzo dobra praktyka) oraz podejrze zmiany jakie zostan wprowadzone. W celu pobrania zmian wprowadzonych przez innych nale»y wykorzysta polecenie SVN Update. Spowoduje to ±ci gni cie najbardziej aktualnej wersji wszystkich plików z repozytorium na dysk: 4

2.2 Linux Do korzystania z svn na popularnych dystrybucjach Linuxa mo»na wykorzysta program RapidSVN. Np. w celu zainstalowania go w systemie Ubuntu nale»y wykona polecenie: sudo apt get install rapidsvn W celu uzyskania dost pu do repozytorium nale»y wybra polecenie Repository- >Checkout...: 5

Po wpisaniu adresu repozytorium i docelowego katalogu (a nast pnie dokonaniu autoryzacji) zawarto± repozytorium zostanie ±ci gni ta na dysk. W celu zatwierdzenia lokalnych zmian nale»y wybra opcj Modify->Commit... lub klikn na odpowiedni ikonk na pasku narz dzi (Uwaga: ikonka mo»e by niedost pna do czasu rozwini cia drzewa repozytorium): Spowoduje to wy±wietlenie okna w którym mo»emy wpisa co zmienili±my i zobaczy jakie pliki zostan zmodykowane w repozytorium: 6

W celu ±ci gni cia najbardziej aktualnej wersji z repozytorium nale»y wybra opcj Modify->Update lub klikn ikonk Update selected. Ikona tak»e mo»e by niedost pna je±li drzewo danego repozytorium jest zwini te. 2.3 Konsola Dost p do svn mo»na tak»e uzyska poprzez konsol systemu Linux. Dost p za pomoc linii polece«mo»e si przyda je±li na komputerze nie ma interfejsu 7

gracznego. $sudo apt get install subversion Kilka przykªadowych komend: $svn checkout http://kronos.tu.kielce.pl/svn/prezentacja $svn update prezentacja/ $svn commit prezentacja/ m"zmieniono kilka rzeczy" 3 Zarz dzanie plikami SVN zarz dza tylko plikami znajduj cymi si w repozytorium. Dodanie nowego pliku do katalogu powi zanego z repozytorium nie spowoduje automatycznie dodania go do repozytorium. W przypadku TortoiseSVN pliki nie podlegaj ce wersjonowaniu oznaczane s za pomoc niebieskiej ikony: W celu dodania pliku do repozytorium nale»y u»y opcji Add. Dodanie pliku do repozytorium nast pi po wykonaniu nast pnego zatwierdzenia opcj Commit. W przypadku folderów warto wykorzysta opcj rekurencyjnego dodawania aby pliki w dodawanym folderze tak»e dodaªy si do repozytorium. W przypadku usuwania plików lokalne usuni cie nie spowoduje usuni cia pliku w repozytorium. Po wykonaniu nast pnej operacji Update brakuj cy 8

plik zostanie ponownie ±ci gni ty. W celu usuni cia pliku z repozytorium nale»y u»y opcji Delete. Rzeczywiste usuni cie nast pi po nast pnym u»yciu opcji Commit UWAGA: Lokalne usuni cie pliku a nast pnie u»ycie opcji Update mo»e by wykorzystane jako prosty sposób na przywrócenie z repozytorium pomyªkowo lokalnie zmodykowanego pliku. 4 Inne opcje SVN Show log opcja pozwala na przejrzenie ostatnich rewizji. Pozwala okre±li który u»ytkownik, kiedy i co zmodykowaª. Wiele klientów svn pozwala tak»e na przejrzenie ró»nic w plikach pomi dzy dwoma rewizjami. Resolve conict w przypadku np. modykacji nieaktualnego pliku mo»e wyst pi sytuacja koniktu. Opcja ta pozwala na szybkie rozwi zanie koniktu. Lock je±li wykonujemy krytyczne zmiany warto uzyska wyª czno± na modykowanie pliku. Inni u»ytkownicy nie b d mogli zatwierdza zmian w zablokowanym pliku do czasu zdj cia blokady. tag opcja powoduje skopiowanie wersji z repozytorium. Wykorzystywane w celu oznaczenia np. kolejnych tworzonych wersji. branch opcja powoduje skopiowanie wersji z repozytorium. Wykorzystywane w celu stworzenia odr bnej wersji w której mo»na pracowa nad zadaniem pobocznym do gªównej wersji. 5 Zasady korzystania z repozytorium Klika prostych zasad które pomog zapobiec kªopotom: 1. Przed przyst pieniem do pracy nale»y u»y opcji Update aby uzyska dost p do najbardziej aktualnej wersji. 2. Po zako«czeniu pracy nale»y u»y opcji Commit aby inni u»ytkownicy mieli dost p do wprowadzonych zmian. 3. Nie nale»y wykonywa opcji Commit je±li nasze lokalne zmiany nie s w caªo±ci sko«czone (np. gdy stworzony przez nas kod powoduje bª dy). 9

4. Nie nale»y dodawa do repozytorium plików po±rednich (np plików *.o). Ich dodanie mo»e powodowa bª dy na innych komputerach. 5. Nale»y rozwa»nie modykowa pliki binarne. Pliki tekstowe mog by modikowane przez kilka osób na raz i ich zawarto± zostanie prawidªowo poª czona. W przypadku plików binarnych mo»e doj± do utracenia cz ±ci zawarto±ci. 6. Je±li zawiod wszystkie próby przywrócenia spójno±ci lokalnej wersji repozytorium najszybsz metod mo»e okaza si usuni cie lokalnej kopii i skorzystanie ponownie z opcji Checkout 10