Systemy kontroli wersji Podstawy. Cz 1. Systemy kontroli wersji  Czym są i po co stosuje się systemy kontroli wersji  Architektury systemów kontroli.

Slides:



Advertisements
Podobne prezentacje
Graficzny klient SVN graficzny klient SVN integrujący się z powłoką systemu dostępny tylko dla systemu Windows - do pobrania z
Advertisements

CZYLI JAK ZŁOŻYĆ SKLEP W INTERNECIE
Zarządzanie konfiguracją oprogramowania
Narzędzia wspomagające zarządzanie projektem
Dodawanie i usuwanie oprogramowania
Autor Roman Jędras Prowadzący: dr inż. Antoni Izworski Przedmiot:
Architektura systemu Gra strategiczna „Strusia Jama”
Zarządzanie Wersjami Na przykładzie pakietu Microsoft Visual SourceSafe 6.0 (VSS) Krzysztof Trela, s1761.
Zarządzanie konfiguracją Doskonalenie Procesów Programowych Wykład 6 Copyright, 2001 © Jerzy.
Piotr Baron Nr albumu: STUDIA NIESTACJONARNE II st. KIERUNEK: TRANSPORT.
Obsługa serwera zdalnego przez klienta FTP
Synchronizacja Rozdział 5.
Systemy operacyjne.
Artur Szmigiel Paweł Zarębski Kl. III i
Rozproszone bazy danych
SAMBA JAKO SERWER PLIKÓW
REPOZYTORIA 1. Co to są repozytoria?
Budowa, przeglądanie i modyfikacja
Dropbox.
Nowoczesny system zarządzania firmą
Szkoła Przysposabiająca do Pracy przy Zespole Szkół Nr 3 we Włocławku
Temat: Eksplorator Windows - wędrówka po drzewie folderów
Tworzenie nowych kont lokalnych i domenowych, oraz zarządzanie nimi
Softeris Portal System CMS. System CMS System Zarządzania Treścią umożliwiający łatwe tworzenie elastycznych stron internetowych oraz portali intranetowych.
Systemy kontroli wersji Public enemy number one czy twój największy przyjaciel? Not Yet Another Conference Kraków, Maciej Hryniszak.
Jerzy Jelinek Paweł Korpowski
TortoiseHg + Windows konfiguracja
Opracowała: Weronika Grzybowska. Find – to aplikacja pozornie prosta, służąca do odnajdywania plików / folderów. Przykładowo : #find. -name *.html komenda.
Licencjonowanie narzędzi dla programistów
Rozdział 1: Wprowadzenie do systemu Windows 2000 i podstaw sieci
Technologia informacyjna Magdalena Kowalewska
Robimy własne notatki - Notatnik
Internetowe surfowanie
Systemy Zarządzania Bazami Danych Laboratorium 05 Widoki i eksport tabel/widoków 1.
Kostyantyn Doronovych, 79129, sr1640 Łukasz Marciniak, 79166, sr1640
GIT.
SOS SYSTEM OBSŁUGI SZKOŁY
System synchronizacji oraz współdzielenia plików pomiędzy wieloma użytkownikami oraz urządzeniami poprzez sieć Internet Rafał Olszewski Promotor: Mgr inż.
Systemy kontroli wersji
Narzędzie do programowania sterowników EKC Programator EKA183A
System Kontroli wersji GIT
PULPIT WINDOWS.
Agenda O Nas Ogólne informacje o Produkcie Job Manager – idealne rozwiązanie Aplikacja Webowa Aplikacja Kliencka Najnowsze zmiany.
Temat 2: Instalacja Apache, PHP i bazy danych MySQL.
Systemy kontroli wersji Autorzy:  Mirosław Jedynak  Adam Łączyński.
Systemy kontroli wersji
Podstawy języka skryptów
1. Logowanie z usługą Active Directory. a) logowanie do domeny Windows 2003 Server odbywa się znacznie szybciej niż w poprzednich wersjach. b) nie ma odwołania.
System operacyjny „DOS”, „MS-DOS” oraz wybrane komendy.
Weed Wizualna eksploracja danych Tomasz Płuciennik Marcin Mielnicki Michał Krysiński Rafał Fabiański.
Systemy wspomagające pracę grupową i zarządzanie komunikacją
Twój pierwszy web projekt w Pythonie !
Środowisko pracy informatyka zima 2015 Wykład 8 Narzędzia pracy Developera dr inż. Wojciech Bieniecki Instytut Nauk Ekonomicznych i Informatyki
Rozpowszechnianie aplikacji KRYSTIAN KOWALCZUK TORUŃ,
How to GIT?. Co to? Szybki, rozproszony system kontroli wersji Na licencji GNU PL w wersji 2 Lokalny Łatwy.
Program do ekstrakcji *) linii graficznych Andrzej Łuszczuk Mieczysław Goc Krystyn Łuszczuk EDYTOR v.2.0 (background eraser) *) Pojęcie „ekstrakcja” jest.
1 Co nowego w PackEdge ArtPro+ ●Aplikacja towarzysząca.
Program do ekstrakcji *) linii graficznych Andrzej Łuszczuk Mieczysław Goc Krystyn Łuszczuk EDYTOR v.3.0 (background eraser) *) Pojęcie „ekstrakcja” jest.
Analiza, projekt i częściowa implementacja systemu wspomagania pracy Referatu Reprografii Promotor: mgr inż. Dariusz OlczykWykonała: Katarzyna Ściwiarska.
Rozproszony system plików Coda Krzysztof Lichota.
Instalacja i konfiguracja kontrolera domeny. Jest to komputer, na którym uruchomiono usługę Active Directory W małej sieci wystarczy jeden kontroler w.
Opracowanie: Katarzyna Gagan, Anna Krawczuk
GIT - System kontroli wersji
Inżynieria Oprogramowania Laboratorium
Linux ssh.
Git - system kontroli wersji
PROGRAMY DO KONTROLI RODZICIELSKIEJ
PROGRAMY DO KONTROLI RODZICIELSKIEJ
System operacyjny „DOS”, „MS-DOS” oraz wybrane komendy.
Wprowadzenie do programowania obiektowego
Zapis prezentacji:

Systemy kontroli wersji Podstawy. Cz 1

Systemy kontroli wersji  Czym są i po co stosuje się systemy kontroli wersji  Architektury systemów kontroli wersji  Systemy kontroli wersji w praktyce: SVN  Systemy kontroli wersji w praktyce: GIT  Porównanie systemów kontroli wersji  Systemy kontroli wersji w różnych środowiskach  Tortoise  IntelliJ IDEA na przykładzie Android Studio  Netbeans  Eclipse

Czym są systemy kontroli wersji  Praca w zespole  Możliwość powrotu do dowolnego miejsca w historii (rewizja)  Możliwość równoległego rozwoju dwóch gałęzi aplikacji  Łatwość wersjonowania aplikacji

Czym są systemy kontroli wersji Praca w zespole

Czym są systemy kontroli wersji Historia

Czym są systemy kontroli wersji Równoległy rozwój

Czym są systemy kontroli wersji Wersjonowanie

Architektury systemów kontroli wersji  Lokalne  Scentralizowane  Rozproszone

Architektury systemów kontroli wersji

Systemy kontroli wersji : SVN Scentralizowany Prosty w obsłudze Śledzi historie zmian pliku Open-Source Operacje są atomowe (kończą się całkowicie albo w ogóle) Możliwość blokowania edytowanych plików

Systemy kontroli wersji : SVN Podstawowe komendy ( na podstawie TortoiseSVN) SVN Checkout – pozwala na pobranie kopii repozytorium z sieci Create repository here – tworzy nowe repozytorium w danym miejscu Create folder structure – tworzy od razu katalogi tags/branches/trunk Start repobrowser – pozwala przeglądać aktualne repozytorium SVN Commit – Wrzucenie zmian na serwer SVN Update – Pobranie zmian z serwera Revert – Przywraca obecny stan lokalnej kopii do stanu z serwera Merge – Otwiera edytor który umożliwia łączenie plików (konflikty) Add – Dodaje plik do wersjonowania Resolve – Pokazuje pliki w konflikcie i próbuje sam je rozwiązać (zmergeować) Update to revision – pozwala powrócić do poprzedniej rewizji

Systemy kontroli wersji : SVN

Systemy kontroli wersji : GIT Rozproszony system kontroli wersji Lokalne repozytoria Napisany przez Linusa Torvaldsa (Twórca Linuxa) Lokalne branche Bulk Commit Open – Source

Systemy kontroli wersji : GIT Podstawowe komendy: Git create repository here – tworzy nowe repozytorium Make it bare – Tworzy czyste repozytorium (Jak w systemach scentralizowanych) Clone - Pobranie lokalnej kopii repozytorium Pull – Zaciągnięcie zmian w repo (razem z merge) Commit – Wrzucenie zmian do lokalnego repo Push – Wypchnięcie zmian do repo zdalnego Resolve – Proponuje jedno z kilku rozwiązań merge-owania zmian Revert – Przywraca obecną wersję plików (z repo) Repo browser – Pozwala przeglądać repozytorium Diff – Pokazuje różnice między konkretnymi wersjami plików Merge – Pozwala ręcznie rozwiązać konflikty Add – Dodaje nowy plik do wersjonowania

Systemy kontroli wersji : GIT

Porównanie systemów kontroli wersji SVNGit - Scentralizowany- Rozproszony - Prosty w obsłudze- Lokalne repozytorium - Możliwość przeglądania historii - Stosunkowo duże repozytorium - Stosunkowo małe repozytorium (dla Mozilla project x 30) - Prosta uporządkowana architektura - Elastyczna architektura - Możliwość zablokowania plików przed edycją - Łatwe przenoszenie fragmentów (branchy) między nimi - Łatwiejsza współpraca (operacje atomowe) - Możliwość pracy offline