Címkék és ágak kezelése i. Címkék és ágak kezelése



Hasonló dokumentumok
Saját Subversion tároló üzemeltetése i. Saját Subversion tároló üzemeltetése

Tortoise SVN használata. Képes útmutató

Source control systems. Horváth Ernő, Dr. Pozna Claudiu Radu

A FEJLESZTÉS KIHÍVÁSAI

Szoftver technológia. Verziókövető rendszerek. Cserép Máté ELTE Informatikai Kar 2019.

Technikai információk fejlesztőknek

Az állományok kezelésére használt fontosabb parancsok

Iványi László ARM programozás. Szabó Béla 1. Óra Verziókövetés

Bazaar ismertető. Timár András


OCSP Stapling. Az SSL kapcsolatok sebességének növelése Apache, IIS és NginX szerverek esetén 1(10)

OOP és UML Áttekintés

RapidMiner telepítés i. RapidMiner telepítés

Programozási technológia 2.

A fordítónak mindenhez lehet

Folyamatos teljesítésű számlák tömeges generálása időszakonként, egyedi tételek kezelésének lehetőségével

Youtube videó letöltés és konvertálás Linuxon

Térinformatikai és távérzékelési alkalmazások fejlesztése. A szoftverfejlesztés technikai támogatása

Termék életciklus és a verziókezelés

PTR - Pénzbeli és Természetbeni ellátások Rendszere Migrációs RGYK-s ügyek Módosítása és törlése funkció használata

QGIS tanfolyam (ver.2.0)

Angol szótár V

Tele Élettel Programportál. Adminisztrátori segédlet

Cikktípusok készítése a Xarayában

Home movie database. Specifikáció. Verzió: 1.0. Dátum: Státusz: Released. Készítette: Farkas Róbert. Kulcsár Orsolya.

1.1. A programok futtatásához szükséges környezeti feltételek és fontos tudnivalók:

PwC EKAER Tool felhasználói leírás május

Fájlműveletek, könytárszerkezet Fájlkezelés a Total Commanderrel

Java és web programozás

Tantárgyfelosztás. I. Ellenőrzés. Mielőtt hozzákezd a tantárgyfelosztás tervezéséhez, ellenőrizze le, illetve állítsa be a következőket:

Mi is a git? Csapatban dolgozni Git pro eszközök. Git bevezető. Szabó Adrienn Adatbányászat és Webes Keresés Kutatócsoport

ELTE SAP Excellence Center Oktatóanyag 1

Dr. Mileff Péter SZOFTVERFEJLESZTÉS VERZIÓKÖVETÉS, VERZIÓKÖVETŐ RENDSZEREK. Miskolci Egyetem Általános Informatikai Tanszék

CitiManager: Migrációs gyors útmutató kártyabirtokosok részére

A főképernyő felső ikonsorába kerültek a sajátmappa különböző füleire vezérlő ikonok, valamint a gyakran használt műveletek.

I. Felzárkoztató Mérés SZÉCHENYI ISTVÁN EGYETEM GYŐR TÁVKÖZLÉSI TANSZÉK

Szöveges fájlok szerkesztése Jegyzettömb használata

SQL jogosultság-kezelés. Privilégiumok Grant és Revoke Grant Diagrammok

FEOR szám kereső V

Útmutató egy eszközcsomag összeállításához

CISCO gyakorlati segédlet. Összeállította: Balogh Zoltán

ÉTDR REGISZTRÁCIÓ ÜGYFELEK SZÁMÁRA

Konfigurációmenedzsment

RBLDNS DNS-based blocklists management felhasználói kézikönyv

Java-s Nyomtatványkitöltő Program Súgó

VEGA ÚJ FUNKCIÓK. 1 Karton áthelyezés a Vegában. 1.1 Követelmények, megszorítások. VEGA v LeloSoft Kft.

A d m i n i s z t r á c i ó s f e l a d a t o k a I n t e g r á l t K ö n y v t á r i R e n d s z e r b e n

NEPTUN 3R DIPLOMA MELLÉKLET NYOMTATÁS BEÁLLÍTÁSA

SzePi Moodle tanári kézikönyv 1.0. A Dugonics András Piarista Gimnázium Moodle rendszerének elérése:

Ismerkedés az új felülettel

Dropbox - online fájltárolás és megosztás

II. Mérés SZÉCHENYI ISTVÁN EGYETEM GYŐR TÁVKÖZLÉSI TANSZÉK

A legfontosabb DOS parancsok

Belföldi Termékosztályozás V

start 2.0 szoftverismertető

Fizetési folyamat az Építésügyi Fizetési Portálon (ÉFP)

Adatbázis Rendszerek I. 10. SQL alapok (DML esettanulmány)

Az OTP SZÉP kártyák érvényességi ideje öt év. A lejárati idő a kártyán szereplő dátum (Hónap/Év) utolsó napja. Videó megtekintése

HASZNÁLATI ÚTMUTATÓ DOLGOZÓK IMPORTÁLÁSA KULCS BÉR PROGRAMBA AZ ONLINE MUNKAIDŐ NYILVÁNTARTÓ RENDSZERBŐL. Budapest, november 08.

Műszaki online hibabejelentő kézikönyv

1. kép. A Stílus beállítása; új színskála megadása.

Változások az új CooSpace- ben

SZÁMÍTÁSOK A TÁBLÁZATBAN

Kéretlen levelek, levélszemét, spamek kezelése a GroupWise-ban

VELUX VIKI-Online rendelés és árajánlat készítés Rendelés rögzítés

Mobil Partner telepítési és használati útmutató

PDF. Tartalomjegyzék 1/21

A TERC VIP költségvetés-készítő program telepítése, Interneten keresztül, manuálisan

3./ A évi NY29/NY30 nyilatkozat, az M30-as és egyéb igazolások

Az importálás folyamata Felhasználói dokumentáció verzió 2.1.

Dokumentum létrehozása/módosítása a portálon:

Az egységes BME egyetemi TDK portál használata. 1. rész

Java és web programozás

Access alapok. Megnevezés Művelet Minta. Új adatbázis létrehozása. Új / Üres adatbázis.. Tábla létrehozása tervező nézetben.

18. témakör. Jogosultságok (Windows és Linux jogosultságok összehasonlítása, helyi és megosztási jogosultságok)

12. rész: Verzió- és feladatkezelés a szoftverfejlesztésben. Bakay Árpád NETvisor kft (30) arpad.bakay@netvisor.hu

Egységes és objektumközpontú adatbázis-kezelés (2. rész)

FELHASZNÁLÓI KÉZIKÖNYV. Basic RK 100 Árszorzós Mérleg

LBRA6i integrált rendszer

Mesh generálás. IványiPéter

DocBook útmutató. Jeszenszky Péter Debreceni Egyetem, Informatikai Kar

11. Balra zárt igazítás A bekezdés sorai a bal oldali margóhoz igazodnak. 12. Beillesztés

Órarendkészítő szoftver

Változások az új CooSpace- ben

Elektronikusan hitelesített PDF dokumentumok ellenőrzése

Közlemény feltöltése a repozitóriumba

Beváltói Folyamat Felhasználói útmutató

BAUSFT. Pécsvárad Kft Pécsvárad, Pécsi út 49. Tel/Fax: 72/ ISO-bau. Szigetelés kiválasztó verzió.

Adatintegritás ellenőrzés Felhasználói dokumentáció verzió 2.0 Budapest, 2008.

ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu

Látványos fényshow max. 10 perc alatt Cerebellum digi 1024 vezérlővel. A DEZELECTRIC ajánlása gyors és hatékony vezérlő használathoz.

DigiSkills. D3.5 Digiskills Leltár Kézikönyv

Felhasználói kézikönyv

1. Létező postafiók megadása. ipad menünk felületén válasszuk a Mail opciót, amivel megadhatjuk hozzáadandó postafiókunk típusát.

Szakdolgozat / diplomamunka benyújtásának folyamata (alapképzés, mesterképzés 2018/19/1)

Használati útmutató a jogosultságok kiosztásához

Szakdolgozat. Csernai Csaba

Matlab Fuzzy Logic Toolbox

Szilipet programok telepítése Hálózatos (kliens/szerver) telepítés Windows 7 operációs rendszer alatt

Rekurzió. Dr. Iványi Péter

Átírás:

i Címkék és ágak kezelése

ii KÖZREMŰKÖDŐK CÍM : Címkék és ágak kezelése TEVÉKENYSÉG NÉV DÁTUM ALÁÍRÁS ÍRTA Jeszenszky, Péter 2014. február 16. VERZIÓTÖRTÉNET VERZIÓ DÁTUM LEÍRÁS NÉV

iii Tartalomjegyzék 1 A tároló szerkezete 1 2 Címkék kezelése 1 3 Ágak kezelése 1 4 Címkék és ágak 3 5 Hivatkozások 3

1 / 3 1. A tároló szerkezete Saját Subversion tároló üzemeltetése kapcsán bemutatásra került a tároló könyvtárszerkezetének szokásos kialakítása. A továbbiakban feltételezzük, hogy a tárolónk szerkezete ennek megfelelően az alábbi: / project/ branches/ tags/ trunk/ 2. Címkék kezelése A projekt fővonalának vagy ágainak pillanatnyi állapotáról mentéseket, úgynevezett címkéket készíthetünk a tags könyvtárba az svn copy paranccsal. Ezt a könyvtárat megállapodás szerint csak olvashatóként használjuk, a benne elhelyezett pillanatfelvételekben a továbbiakban nem módosítunk. A címkékhez létrehozáskor beszédes neveket szokás választani. Például a projekt első verziójának kiadásakor project-1.0 vagy röviden 1.0 néven hozhatunk létre mentést a trunk könyvtár pillanatnyi állapotáról. Ehhez az alábbi parancsot kell végrehajtani: $ svn copy svn://localhost/project/trunk \ svn://localhost/project/tags/1.0 -m "Creating tag 1.0" A végrehajtás során egy új verzió jön létre a tárolóban, amely már tartalmazni fogja a /project/tags/1.0 könyvtárat. Ha a Subversion 1.6 verzióját használjuk és rendelkezésre áll egy munkapéldány is, akkor a fenti helyett használható a rövidebb $ svn copy ^/project/trunk ^/project/tags/1.0 -m "Creating tag 1.0" alak is. Fontos, hogy a végrehajtásnál a munkapéldány legyen az aktuális könyvtár! A ˆ karakter a tárolót azonosító URI-t jelenti a rövidítésben. Az svn copy parancs fenti használati esetében két URI-t kell megadni argumentumként, amelyek könyvtárakat azonosítanak a tárolóban. Az első argumentum lehet akár egy munkapéldány elérési útvonala is. Ha például az $ svn co svn://localhost/project/trunk project-trunk paranccsal hoztuk létre a munkapéldányunkat, akkor a $ cd project-trunk $ svn copy. ^/project/tags/my-working-copy -m "Creating tag my-working-copy" parancsokat kiadva is létrehozhatunk egy címkét. Ilyenkor a munkapéldány aktuális állapota kerül be a tárolóba az adott könyvtár alá. A munkapéldány tartalmazhat akár lokális módosításokat is. Verziókezelés alatt álló állományok lokálisan módosult állapotát fogja másolni a parancs. Csak azok a munkapéldányban újként létrehozott állományok és könyvtárak lesznek másolva, amelyeket az svn add paranccsal megjelöltünk a tárolóhoz hozzáadandóként. (Az svn copy parancs tulajdonképpen egy commit műveletet hajt végre, amelynek eredményeként a munkapéldány állapota a tárolóban az adott könyvtárba kerül.) 3. Ágak kezelése megjegyzés Ide még kellene írni egy bevezető részt az ágakról. Egy új ágat éppen úgy hozhatunk létre az svn copy paranccsal, mint egy címkét. Például az

2 / 3 $ svn copy svn://localhost/project/trunk \ svn://localhost/project/branches/my-branch -m "Creating branch my-branch" parancs fogja létrehozni a tárolóban a my-branch ágat. Hozzunk létre egy munkapéldányt az ágról az $ svn co svn://localhost/project/branches/my-branch paranccsal! A továbbiakban ezzel a munkapéldánnyal fogunk dolgozni. Az ágon végzett lokális módosításainkat a megszokott módon, a commit műveletettel véglegesíthetjük a tárolóban. Hogy ne szakadjon el nagyon az ág fejlesztése a fővonal fejlesztésétől, időnként hajtsuk végre munkapéldányunkban az $ svn merge ^/project/trunk parancsot, amely az svn update parancshoz hasonlóan működik, és a fővonalon véglegesített módosításokat fogja belefésülni munkapéldányunkba. Az összefésülés során konfliktusok léphetnek fel, amelyek feloldását a korábbiak szerint végezhetjük el. Ne felejtsük el a merge művelet végrehajtása során kapott módosításokat a tárolóban is véglegesíteni az $ svn commit -m "Commiting trunk changes to branch my-branc" paranccsal! Ha az ágon már nem fogunk több módosítást végezni, akkor belefésülhetjük a fővonalba, végül pedig a már felesleges ágat is törölhetjük a tárolóból: $ svn co svn://localhost/project/trunk project-trunk 1 $ cd project-trunk 2 $ svn update 3 $ svn merge --reintegrate ^/project/branches/my-branch 4 $ svn commit -m "Merging branch my-branch back into trunk" 5 $ svn delete ^/project/branches/my-branch -m "Deleted branch my-branch" 6 1 2 3 4 Létrehozzuk a fejlesztés fővonalát tartalmazó /project/trunk könyvtár egy munkapéldányát project-trunk néven. Belépünk a project-trunk könyvtárba. A biztonság kedvéért frissítsük munkapéldányunkat a legfrissebb verzióra, mivel lehet, hogy időközben újabb véglegesítések történtek a tárolóban. Belefésüljük munkapéldányunkba az ágon végzett módosításokat. Ügyeljünk a --reintegrate opció megadására! megjegyzés A Subversion 1.8 számú verziójától nem szükséges megadni a --reintegrate opciót! 5 6 A merge művelet végrehajtása során kapott módosításokat a tárolóban is véglegesítjük. Eredményül egy olyan új verzió jön létre a tárolóban, amely a fővonal és az ág ötvözete. Töröljük a tárolóból a már felesleges my-branch ágat. Az ág nem tűnik el teljesen, csupán a művelet hatására létrejövő verzió nem fogja már tartalmazni. Ha a Subversion 1.6 előtti verzióját használjuk és az svn merge parancsot a --reintegrate opcióval hajtjuk végre, akkor az ág a továbbiakban már nem használható. Ez azt jelenti, hogy nem lehet az ágon módosításokat véglegesíteni, és az ág nem fésülhető bele újból a fővonalba sem. Ezért is érdemes az ágat törölni.

3 / 3 4. Címkék és ágak Az elmondottakból látható, hogy a verziókezelő rendszer szempontjából semmilyen különbség nincs a címkék és az ágak között. Címkéket és ágakat azonos módon hozunk létre az svn copy paranccsal. Megállapodás szerint azonban a tags könyvtár alatt létrehozott címkéket a továbbiakban nem módosítjuk. A branches könyvtár alatt létrehozott ágak további életet élnek, és ha már nincs szükség rájuk, akár törölhetjük is őket. 5. Hivatkozások [svnbook] Ben Collins-Sussman, Brian W. Fitzpatrick, and C. Michael Pilato, Version Control with Subversion, For Subversion 1.7, http://svnbook.red-bean.com/.