Wprowadzenie do systemu wersjonowania svn

Podobne dokumenty
SVN sojusz, partnerstwo, współpraca

Systemy zarządzania wersjami

Michał (plucho) Subversion Wykorzystanie i administracja repozytorium

Środowisko programisty. Środowisko programisty 1/35

Subversion - jak dziaªa

Ćwiczenia 9: Zarządzanie konfiguracją Zadania:

Co zostanie wypisane na ekranie? (1)

SUBVERSION TOMASZ ŁUKASZUK

CVS system kontroli wersji

Systemy kontroli wersji

System kontroli wersji Git

Adam Wójs <adam[shift+2]wojs.pl> git --wprowadzenie

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

Programowanie I

KOŁO NAUKOWE INFORMATYKÓW SYSTEMY KONTROLI WERSJI CZ.1 16 XII 2009 OPRACOWAŁ: PRZEMYSŁAW PARDEL

Subversion. System wersjonowania projektów. Instytut Informatyki Politechnika Poznańska

Assembla.com zajęcia 1

Rozproszony system kontroli wersji GIT. Piotr Macuk

1. System kontroli wersji Instalacja programu kontroli wersji CVS

Systemy kontroli wersji git od wewnatrz Użycie gita Koniec. git. Rozproszony system kontroli wersji. sphere.pl. Koło Naukowe Sfera

GIT. System Kontroli wersji GIT. Rafał Kalinowski

Przygotowanie platformy projektowo-programowej

Microsoft Visual SourceSafe uproszczona instrukcja użytkowania

Zarządzanie projektami informatycznymi

Projektowanie oprogramowania systemów NARZĘDZIA PRACY GRUPOWEJ, KONTROLI WERSJI, DOKUMENTOWANIA I ŚLEDZENIA BŁĘDÓW

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

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

ponad pracowników ponad pracowników ponad pracowników ponad pracowników

Jak usprawnić tworzenie i zarządzanie stroną na drupalu. Maciej Łukiański

Konfiguracja i administracja systemem kontroli wersji SVN

Systemy Kontroli Wersji

Open Source w służbie developerom

Partnerzy: Laboratorium 15

Techniki komputerowe w robotyce

System kontroli wersji SVN

System kontroli wersji, system zarządzania kodem źródłowym

System zdalnego dostępu (VPN) do sieci Wydziału Elektrycznego PW

Systemy kontroli wersji

Nowy system kontroli wersji oprogramowania. Jacek Prucia

System kontroli wersji git

Programowanie zespołowe

VCC-HD2x00P VDC-HD3x00P VCC-HD4600P VCC-HD5400P VCC-HD5600P

Silent setup SAS Enterprise Guide (v 3.x)

Poziomy wymagań Konieczny K Podstawowy- P Rozszerzający- R Dopełniający- D Uczeń: - zna rodzaje sieci - zna topologie sieciowe sieci

Dokumentacja kompilacji źródeł aplikacji 1.0

MBUM #2. Zarządzanie kopiami konfiguracji RouterOS. Jacek Rokicki

Git - podstawy. Błażej Kowalczyk. Koło Naukowe Robotyków KoNaR. 7 listopada 2014

Pobieranie ofert. W celu pobrania oferty GSK Services Sp. z o.o., należy postępować według poniższych kroków:

Narzędzia klienta usługi archiwizacji

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

Tutaj znajdziesz Odpowiedź na: Najczęściej Spotykane Problemy Najczęściej zadawane Pytania

GIT. Rozproszony system kontroli wersji

System zarządzania wersjami I Subversion

SoftVig Systemy Informatyczne Sp. z o.o. Szczecin , ul. Cyfrowa 4

Win Admin Monitor Instrukcja Obsługi

Podstawowy warsztat informatyka

Architektura i mechanizmy systemu

Wykaz zmian w programie SysLoger

BlackHole. Bezpieczne Repozytorium Ważnych Zasobów.

PROFESJONALNE SYSTEMY BEZPIECZEŃSTWA

Laboratorium - Archiwizacja i odzyskiwanie danych w Windows Vista

Instrukcja logowania do systemu e-bank EBS

Konfiguracja programu MS Outlook 2007 dla poczty w hostingu Sprint Data Center

SystimPlus. Dokumentacja (FAQ) dla wersji: v

Przygotowanie środowiska Java do prawidłowej obsługi podpisu elektronicznego w epuap

Studium przypadku Case Study CCNA2-ROUTING. Warianty projektów

Płatniku rozlicz PIT-11 przez internet!

FAQ. Kwiecień Generator Wniosków Płatniczych (GWP) Wersja 1.0

Aplikacja internetowa ebiling

SERWER AKTUALIZACJI UpServ

Załącznik 1 instrukcje instalacji

INSTRUKCJA NAPRAWA BAZY DANYCH FIREBIRD ISO 9001:2008 Dokument: Wydanie: 1 Waga: 90

Narzędzia kontroli wersji Subversion

Tytuły Wykonawcze. Opis systemu tworzenia dokumentacji TW-1

mfaktura Instrukcja instalacji programu Ogólne informacje o programie biuro@matsol.pl

SZYBKI START. Tworzenie nowego połączenia w celu zaszyfrowania/odszyfrowania danych lub tekstu 2. Szyfrowanie/odszyfrowanie danych 4

PRZEBIEG LABORATORIUM

VinCent Administrator

Instalacja programu. Po naciśnięciu przycisku Dalej pojawi się okno, w którym naleŝy dokonać wyboru docelowej lokalizacji.

Protokół HTTP (2) I) Wprowadzenie. II) Użyte narzędzia: III) Kolejność działań

Programowanie zespołowe

Hurtownie danych - przegląd technologii

Continuous Integration

System Trac wykorzystuje interfejs WWW, aby ułatwić i wspomóc zarządzanie projektem. Oprócz tego umożliwia śledzenie zgłoszonych błędów i usterek.

Snifery wbudowane w Microsoft Windows

(wersja robocza) Spis treści:

CVS dla programisty lub amatora

TortoiseHg + Windows konfiguracja

Naprawa uszkodzonej bazy Interbase/Firebird

Spotkanie robocze PIONIER-CERT Poznań, Tomasz Nowak Zespół Bezpieczeństwa PCSS

Wprowadzenie do obsługi systemów obliczeniowych PCSS

Zarządzanie danymi na cytometrach BD

Git instrukcja dla studentów

Wykaz zmian w programie SysLoger

Instrukcja instalacji środowiska testowego na TestingCup wersja 1.0

Zbuduj prywatną chmurę backupu w firmie. Xopero Backup. Centralnie zarządzane rozwiązanie do backupu serwerów i stacji roboczych

PROGRAM DO PLANOWANIA ZAKUPÓW wg CPV/CPC

Odpowiedzi na pytania do postępowania na zakupu oprogramowania antywirusowego (NR BFI 1S/01/10/05/2019) z dnia

Instrukcja wgrywania Certyfikatu Klienta do przeglądarki Mozilla Firefox. System Bankowości Internetowej KIRI BS 2012

Spis treści. FAQ: /PL Data: 30/06/2015. Instalacja polskiej wersji LOGO! Soft Comfort. 1 Pobranie pliku 2

Transkrypt:

SubVersioN Wprowadzenie do systemu wersjonowania svn

Wersjonowanie plików Po co zaprzątać sobie tym głowę?

Repozytorium

Problemy z współdzieleniem

Zablokuj-Zmień-Odblokuj

Kopiuj-Zmień-Scal

Kopiuj-Zmień-Scal

Struktura repozytorium Dostęp do repozytorium file:/// bezpośredni dostęp do repozytorium (lokalny dysk) http:// dostęp przez protokół WebDAV do serwera z Apache i modułem svn https:// podobnie jak http://, ale z szyfrowaniem SSL. svn:// dostęp przez specjalny protokół udostępniany przez svnserve svn+ssh:// podobnie jak svn://, ale przez tunel SSH

Rewizje HEAD BASE COMMITED PREV

Szukanie rewizji Po numerze Po dacie

Pozyskiwanie plikow źródłowych Check out Ściaga źródła oraz tworzy ukryty katalog svn

Co teraz? Update kopii roboczej Dokonywanie zmian add/delete/copy/move Sprawdzenie zmian status/diff/revert Scalanie zmian dokonanych przez inne osoby update/resolved Zapisanie zmian w repozytorium

Co teraz? Update kopii roboczej Dokonywanie zmian add/delete/copy/move Sprawdzenie zmian status/diff/revert Scalanie zmian dokonanych przez inne osoby update/resolved Zapisanie zmian w repozytorium

Jest cos nowego? Możliwe zmiany updated added deleted replaced merged (automatycznie) conflicted

Co teraz? Update kopii roboczej Dokonywanie zmian add/delete/copy/move Sprawdzenie zmian status/diff/revert Scalanie zmian dokonanych przez inne osoby update/resolved Zapisanie zmian w repozytorium

Już nie mogę się doczekać Dokonywanie zmian na plikach Wszystkie zmiany struktury add/remove/rename plików lub katalogów muszą być robione poprzez svn

Co teraz? Update kopii roboczej Dokonywanie zmian add/delete/copy/move Sprawdzenie zmian status/diff/revert Scalanie zmian dokonanych przez inne osoby update/resolved Zapisanie zmian w repozytorium

Co zmieniłem Status (check for modifications) scheduled for addition conflict scheduled for deletion modified content scheduled for replacement unversioned missing weird (plik istnieje w repozytorium ale został uznany za różny od wersji w kopii roboczej) ignored Diff Revert Efekt jak po usunięciu i zrobieniu update do rewizji BASE ale nie wymaga połączenia z siecią

Co teraz? Update kopii roboczej Dokonywanie zmian add/delete/copy/move Sprawdzenie zmian status/diff/revert Scalanie zmian dokonanych przez inne osoby update/resolved Zapisanie zmian w repozytorium

Ugh - konflikt Kiedy pojawiają się konflikty Markery są wstawiane do pliku powodującego konflikt Tworzone są max 3 dodatkowe pliki w kopii roboczej filename.mine (jeżeli plik da sie scalić) filename.roldrev (rewizja do której ostatnio była aktualizowana kopia robocza) filename.rnewrev (najnowsza rewizja pliku z repozytorium)

Pomocy!?! Scalanie ręczne Nadgranie tymczasowego pliku na plik roboczy Revert

To ja mam władze! Skasuj to, co nie jest potrzebne w pliku roboczym i uruchom resolve <<<<<<<.mine My code fragment ======= HEAD code fragment >>>>>>>.rnewrev

Co teraz? Update kopii roboczej Dokonywanie zmian add/delete/copy/move Sprawdzenie zmian status/diff/revert Scalanie zmian dokonanych przez inne osoby update/resolved Zapisanie zmian w repozytorium

Commit Po rozwiązaniu wszystkich konfliktów zapisz zmiany do repozytorium (commit)

To może się przydać Clean up po nieudanej próbie zapisu zmian (crash) wykonuje pozostałe czynności zakolejkowane wcześniej oraz usuwa locki na kopii roboczej Import Wsadza niewersjonowane pliki do repozytorium. Po imporcie pliki lokalne nie znajdują się jeszcze pod kontrolą wersjonowania -> checkout

Narzędzia KDESVN RapidSVN esvn Tortoise SVN klient svn pod windows Ankh plugin do Visual Studio Trac System do zarządzania projektem Inne

References SVN Book http://svnbook.red-bean.com/nightly/en/index.html KDESvn http://www.alwins-world.de/programs/kdesvn/ RapidSVN http://rapidsvn.tigris.org/ esvn http://esvn.umputun.com/ Tortoise SVN http://tortoisesvn.tigris.org/ Ankh http://ankhsvn.tigris.org/

Dziękuję