Partnerzy: Laboratorium 15

Podobne dokumenty
Co zostanie wypisane na ekranie? (1)

Programowanie I

Temat: Kopiowanie katalogów (folderów) i plików pomiędzy oknami

Ćwiczenia 9: Zarządzanie konfiguracją Zadania:

GIT. System Kontroli wersji GIT. Rafał Kalinowski

Tworzenie prezentacji w MS PowerPoint

etrader Pekao Podręcznik użytkownika Strumieniowanie Excel

Makropolecenia w Excelu

SPIS TREŚCI: 1. INSTALACJA SYSTEMU SIMPLE.ERP LOGOWANIE DO SYSTEMU ZMIANA HASŁA PLANOWANIE INFORMACJE DODATKOWE...

Szkolenie dla nauczycieli SP10 w DG Operacje na plikach i folderach, obsługa edytora tekstu ABC. komputera dla nauczyciela. Materiały pomocnicze

CELAB. System Informatyczny. Pracownie krok po kroku LTC 1

APD Instrukcja użytkownika

System zarządzania wersjami I Subversion

Git rozproszony system kontroli wersji


5.2. Pierwsze kroki z bazami danych

APLIKACJA SHAREPOINT

1.3. Tworzenie obiektów 3D. Rysunek 1.2. Dostępne opcje podręcznego menu dla zaznaczonego obiektu

Pracownia internetowa w każdej szkole (edycja Jesień 2007)

Instrukcja instalacji certyfikatu kwalifikowanego w programie Płatnik. wersja 1.8

Praca z widokami i nawigacja w pokazie

3.7. Wykresy czyli popatrzmy na statystyki

F8WEB WDR Integracja z epuap - Instrukcja Użytkownika

SimplySign logowanie i rejestracja na komputerze oraz dodanie certyfikatu do programu Płatnik

Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.1

WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.

Assembla.com zajęcia 1

Git, Bitbucket, IntelliJ IDEA

Menu Plik w Edytorze symboli i Edytorze widoku aparatów

Dodatki. Dodatek A Octave. Język maszyn

INSTRUKCJA OTWIERANIA PLIKU DPT (data point table)

Instrukcja obsługi programu Do-Exp

Szybka instrukcja tworzenia testów dla E-SPRAWDZIAN-2 programem e_kreator_2

TortoiseHg + Windows konfiguracja

Google Earth. Co to jest Google Earth? Co to jest KML? Skąd można pobrać Google Earth?

Zaawansowane aplikacje internetowe - laboratorium

Klawiatura. Klawisze specjalne. Klawisze specjalne. klawisze funkcyjne. Klawisze. klawisze numeryczne. sterowania kursorem. klawisze alfanumeryczne

Załącznik 1 instrukcje instalacji

Prezentacja multimedialna MS PowerPoint 2010 (podstawy)

I. Spis treści I. Spis treści... 2 II. Kreator szablonów Tworzenie szablonu Menu... 4 a. Opis ikon Dodanie nowego elementu...

Instrukcja obsługi systemu zarządzania treścią w MDK

TWORZENIE DANYCH DO DRUKU W PROGRAMIE MICROSOFT POWERPOINT 2013

CVS system kontroli wersji

1. System kontroli wersji Instalacja programu kontroli wersji CVS

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

LINUX. Instalacja oprogramowania

Kopiowanie, przenoszenie plików i folderów

netster instrukcja obsługi

Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.1

MS Visual Studio Express 2012 for Web instalacja i konfiguracja

APLIKACJE WCHODZĄCE W SKŁAD PAKIETU MS OFFICE DLA UŻYTKOWNIKÓW DOMOWYCH

System kontroli wersji Git

Podstawową grupą zajęciową w systemie UONET jest cały oddział. Taka grupa jest tworzona automatycznie podczas dodawania nowego oddziału.

Zacznijmy więc pracę z repozytorium. Pierwsza konieczna rzecz do rozpoczęcia pracy z repozytorium, to zalogowanie się w serwisie:

Dlaczego stosujemy edytory tekstu?

Rozdział 5. Administracja kontami użytkowników

OBSŁUGA PRACY DYPLOMOWEJ W APD PRZEZ RECENZENTA

Materiały wprowadzające. dr inż. Arkadiusz Chrobot

Zarządzanie projektami informatycznymi

Instrukcja instalacji oprogramowania. CardioScan 10, 11 i 12. w wersji 54a i 76a

Prezentacja multimedialna MS PowerPoint 2010 (podstawy)

Programowanie zespołowe

INSTRUKCJA DODAWANIA WPISÓW I GALERII ZDJĘĆ NA SZKOLNĄ STRONĘ INTERNETOWĄ

3D Analyst. Zapoznanie się z ArcScene, Praca z danymi trójwymiarowymi - Wizualizacja 3D drapowanie obrazów na powierzchnie terenu.

LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS

Instrukcja obsługi programu:

Załącznik 1 instrukcje instalacji

PRACA Z PLIKAMI I FOLDERAMI

Kadry Optivum, Płace Optivum

Tworzenie dokumentacji 2D

Pracownia internetowa w każdej szkole (edycja jesień 2005)

Narzędzia programistyczne - GIT

Instrukcja instalacji systemu. CardioScan 10, 11 i 12

Laboratorium 8 ( Android -pierwsza aplikacja)

VinCent Administrator

Laboratorium Systemów Operacyjnych

QElectroTech Wersja 0.3

Instrukcja instalacji programu szkoleniowego (DEMO) dla pracowników Spółki medycznej GDAŃSK-POŁUDNIE

Nagrywamy podcasty program Audacity

MODUŁ OFERTOWANIE INSTRUKCJA OBSŁUGI

Instrukcja użytkownika Platforma transakcyjna mforex Trader dla systemu Linux

Instalacja Webroot SecureAnywhere przy użyciu GPO w Active Directory

Prezentacja multimedialna MS PowerPoint 2010 (podstawy)

Programy LeftHand - Obsługa plików JPK. Wrzesień 2016

Gra-zabawka dla niemowląt przygotowana z użyciem w Unity 3D

Instrukcja użytkownika

Kancelaria instalacja programu

Konfigurowanie sterownika CX1000 firmy Beckhoff wprowadzenie. 1. Konfiguracja pakietu TwinCAT do współpracy z sterownikiem CX1000

Instrukcja instalacji oraz konfiguracji sterowników. MaxiEcu 2.0

Instrukcja instalacji programu szkoleniowego (DEMO) dla personelu białego

Instrukcja obsługi. Generatora CSV

Instrukcja obsługi systemu Exchange. Funkcja - Kalendarze

Krótki kurs obsługi środowiska programistycznego Turbo Pascal z 12 Opracował Jan T. Biernat. Wstęp

5.4. Tworzymy formularze

Aplikacja do podpisu cyfrowego npodpis

14. TWORZENIE MAKROPOLECEŃ

Platforma e-learningowa

Zadanie 9. Projektowanie stron dokumentu

Transkrypt:

Laboratorium 15 System kontroli wersji. Mercurial wraz z Subversion, CVS czy też programem Git należy do grupy aplikacji określanych mianem systemów kontroli wersji. Umożliwiają one sprawną prace wielu programistów nad jednym projektem. W odróżnieniu do Subversion jest zdecentralizowanym systemem kontroli wersji, gdzie nie ma jednego głównego repozytorium (narzuconego przez implementację). Prace nad Mercurialem ruszyły w kwietniu 2005 roku, po tym jak programiści jądra Linuksa postanowili porzucić BitKeepera na rzecz innej aplikacji. Z Mercuriala korzysta opensolaris, XEN, OLPC, projekt ALSA, e2fsprogs i wiele innych. Aplikacji przyświecają dwa cele - prostota obsługi i wydajność. Geneza słowa Mercurial, który nazywany jest również Hg, nawiązuje do słowa rtęć (HG), jako że w języku angielskim Mercury oznacza rtęć. Linux instalacja Mercurial znajdziemy w repozytoriach pakietów większości dystrybucji, a jeżeli go brak to wystarczy pobrać źródła ze strony projektu. Mercurial napisany jest w Pythonie z niewielkim dodatkiem C. Instalowanie "ze źródeł" to wydanie polecenia: Windows instalacja Program można pobrać ze strony: python setup.py install http://mercurial.selenic.com/wiki/download Do wyboru mamy wersje instalacyjne na większość współczesnych systemów operacyjnych (rys.21).

Rys.21 Wersje instalacyjne programu Mercurial. Warto dla wyższego komfortu późniejszej pracy rozważyć instalację pokazaną na poniższym rysunku 22. Rys.22. Zaznaczona pierwsza opcja umożliwia instalację programu integrującego się z powłoką Windowsa.

Po instalacji mamy do dyspozycji: repozytorium (ang. repository) - katalog zawierający historię mojego projektu. Wszystkie czynności zachodzą w repozytorium, każdy użytkownik ma własne, katalog roboczy (ang. working directory) - kopia (ang. snapshot) repozytorium o określonej wersji/rewizji. Zawartość można edytować, a zmiany zapisane zostaną gdy prześlę je do repozytorium (ang. commit), rewizja (ang. changeset) - stan projektu w danym czasie. Określa autora rewizji, opis zmian, listę zmodyfikowanych plików, gałąź (ang. branch) - dwie lub więcej rewizji posiadających tą samą rewizję-matkę. Normalnie repozytorium przedstawia kod bieżący. Gdy chcemy np. wydać kilka wersji naszego programu tworzymy gałęzie, np. "program ver1.0", "program ver2.0". Każda gałąź zachowuje niezależność (jeżeli programista tego chce) i umożliwia np. łatanie kodu programu w wersji 1.0 niezależnie od 2.0 czy kodu bieżącego (ang. head). Gałęzie często są również tworzone w celu dodania lub edycji dużych ilości kodu w aplikacji, co wiąże się z niedziałającą aplikacją do czasu dokonania wszystkich zmian. Stworzenie gałęzi powoduje że bieżący kod nie jest "niszczony" i inni programiści mogą pracować. Gdy duże zmiany są gotowe łączy się gałąź zawierającą te zmiany z główną gałęzią. Praca z Mercurialem. Wybierz plik lub katalog, który chcesz wersjonować. Wskaż go prawym przyciskiem myszki i wybierz opcje : Create Repository Here (Rys.23).

Rys.23. Widok tworzenia repozytorium a) b) Rys.23 a. Widok wyboru ścieżki dostępu do repozytorium repozytorium, Rys.23 b. Potwierdzenie poprawnie założonego repozytorium.

Utworzenie jakiegokolwiek pliku wewnątrz katalogu (rys 24) nie powoduje jeszcze automatycznego dodania go do repozytorium. W celu dodania należy wskazać go prawym klawiszem myszy i wydać polecenie Add (rys 25). Rys.24. Widok ikony katalogu repozytorium (z wyraźnym emblematem programu). Rys.25. Dodanie pliku do repozytorium. Wybranie opcji add spowoduje, że plik zmieni swoja ikonę dodając znak +. Oznacza ona, że plik jest gotowy do dodania do repozytorium. Ale nie zostanie dodany dopóki nie zostanie wykonana operacja zatwierdzenia, czyli commit. Commit można przeprowadzić klikając jak na rysunku 25 lub po wyjściu, w dowolnym miejscu folderu prawym przyciskiem myszki i wybierając opcję Hg commit dostępną w głównym menu.

Rys.26. Dodanie pliku do repozytorium, wraz z informacją o numerze gałęzi oraz częściowym podglądem zawartości pliku. Następnie możliwe jest wprowadzenie do pliku zmian jego zawartości (w dowolnym edytorze, środowisku programistycznym) i zapisanie go Widok katalogu zmieni się na : Rys. 27. Widok ikony katalogu projektu po zmianie. W podglądzie pliku pojawią się informacje o zmienionych liniach pliku. Pokazano to na rysunku 28: - kolorem czerwonym pokazano poprzednią wartość linii a + kolorem zielonym bieżącą. Precyzyjniej rzecz ujmując: nowe linie są oznaczone kolorem zielonym, a usunięte kolorem czerwonym.

Rys. 28. Widok zmian w przykładowym pliku. Wskazując plik i wybierając z zakładki TurtoiseHg opcję RevisionHistory widzimy historię zmian w naszym przykładowym pliku (rys 29). a) b) Rys. 29. Widok historii zmian zawartości pliku. W widoku Workbench (prawy klawisz myszy na KATALOGU: Projekt M-Sklep_interentowy ) możliwy jest powrót do poprzedniej lub dowolnie innej wersji. Można to wykonać naciskając Aktualizuj (rys.30 i rys.31)

Rys.30. Widok wersjonowania Rys.31. Widok umożliwiający powrót do pierwszej wersji. Powrót do poprzedniej lub innej (wybranej) zmiany następuje poprzez wskazanie jej w oknie widoku historii i wybór

Opis bardziej zaawansowanych funkcji programu Marcurial dostępny będą na platformie e- learningowej. Problem praktyczny1. Zbadaj jakiego typu pliki można wersjonować za pomocą programu Mercurial. Proszę wypróbować pliki z pakietu: pliki program Open Office (zapis ODT i XML), pliki program MS Office, pliki tekstowe, pliki grafiki rastrowej, pliki grafiki wektorowej, pliki MS Visio, pliki program Visual Paradigm Pliki kody źródłowe Delphi Pliki kody źródłowe C/C++ Pliki kody źródłowe ASP.NET Pliki kody źródłowe C# Pliki kody źródłowe Visual Basic.NET oraz inne podane przez prowadzącego laboratorium