tortoise svn használata - borde.hu · 1. checkout végrehajtása •az alábbiablakot...

28
Képes útmutató Tortoise SVN használata Bordé Sándor 2012-2014

Upload: others

Post on 24-Sep-2019

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Tortoise SVN használata - borde.hu · 1. Checkout végrehajtása •Az alábbiablakot látjukkattintásután. Itt kell megadni a checkout részleteit. Bordé Sándor 2012-2014

Képes útmutatóTortoise SVN használata

Bordé Sándor 2012-2014

Page 2: Tortoise SVN használata - borde.hu · 1. Checkout végrehajtása •Az alábbiablakot látjukkattintásután. Itt kell megadni a checkout részleteit. Bordé Sándor 2012-2014

0. lépés Checkout könyvtár létrehozása

• Hozzunk létre egy könyvtárat, ahova letöltjük első alkalommal a Repository tartalmát és ahol későbbdolgozni fogunk!

Bordé Sándor 2012-2014

Page 3: Tortoise SVN használata - borde.hu · 1. Checkout végrehajtása •Az alábbiablakot látjukkattintásután. Itt kell megadni a checkout részleteit. Bordé Sándor 2012-2014

1. Checkout végrehajtása

• Telepítés után megjelennek a környezeti menüben (jobbegérgombos kattintás) az SVN műveletek. Válasszuk ki az “SVN Checkout…” menüpontot!

Bordé Sándor 2012-2014

Page 4: Tortoise SVN használata - borde.hu · 1. Checkout végrehajtása •Az alábbiablakot látjukkattintásután. Itt kell megadni a checkout részleteit. Bordé Sándor 2012-2014

1. Checkout végrehajtása

• Az alábbi ablakotlátjuk kattintás után. Itt kell megadni a checkout részleteit.

Bordé Sándor 2012-2014

Page 5: Tortoise SVN használata - borde.hu · 1. Checkout végrehajtása •Az alábbiablakot látjukkattintásután. Itt kell megadni a checkout részleteit. Bordé Sándor 2012-2014

1. Checkout végrehajtása

• Az alábbi ablakotlátjuk kattintás után. Itt kell megadni a checkout részleteit.

Ebbe a mezőbe kellbeírni a repositorycímét.

Bordé Sándor 2012-2014

Page 6: Tortoise SVN használata - borde.hu · 1. Checkout végrehajtása •Az alábbiablakot látjukkattintásután. Itt kell megadni a checkout részleteit. Bordé Sándor 2012-2014

1. Checkout végrehajtása

• Az alábbi ablakotlátjuk kattintás után. Itt kell megadni a checkout részleteit.

Ide fog kerülni a working copy (annak a mappának a címe leszitt, amelyikrekattintottunk).

Bordé Sándor 2012-2014

Page 7: Tortoise SVN használata - borde.hu · 1. Checkout végrehajtása •Az alábbiablakot látjukkattintásután. Itt kell megadni a checkout részleteit. Bordé Sándor 2012-2014

1. Checkout végrehajtása

• Az alábbi ablakotlátjuk kattintás után. Itt kell megadni a checkout részleteit.

Itt lehet választani, hogy miket töltsünkle a repositoryból. Hagyjuk a “Fully recursive”-on, ezmindent letölt.

Bordé Sándor 2012-2014

Page 8: Tortoise SVN használata - borde.hu · 1. Checkout végrehajtása •Az alábbiablakot látjukkattintásután. Itt kell megadni a checkout részleteit. Bordé Sándor 2012-2014

1. Checkout végrehajtása

• Az alábbi ablakotlátjuk kattintás után. Itt kell megadni a checkout részleteit.

Itt lehetne megadni, hogy hanyas revisiontszeretnénkcheckoutolni. Érdemes a “HEADrevisiont” választani(alapeset).

Bordé Sándor 2012-2014

Page 9: Tortoise SVN használata - borde.hu · 1. Checkout végrehajtása •Az alábbiablakot látjukkattintásután. Itt kell megadni a checkout részleteit. Bordé Sándor 2012-2014

1. Checkout végrehajtása

• A repository címe:

https://www.inf.u-szeged.hu/svn/rf/rf1-2014-nappali/Kurzuskód/Projekt Könyvtár

• Ahol a “Kurzuskód” helyére mindenki a kurzuskódját, a “ProjektKönyvtár” szöveghelyére pedig a sajátcsapat azonosítóját írja.

Bordé Sándor 2012-2014

Page 10: Tortoise SVN használata - borde.hu · 1. Checkout végrehajtása •Az alábbiablakot látjukkattintásután. Itt kell megadni a checkout részleteit. Bordé Sándor 2012-2014

1. Checkout: azonosítás

• Az SVN műveletekhezhitelesítés szükséges. Ezmindenkinek a saját h-s azonosítója és jelszava.

• Ha saját gépendolgoztok, érdemeselmenteni az adatokat(Save authentication), mert egyébként mindenműveletnél meg kelladni.

Bordé Sándor 2012-2014

Page 11: Tortoise SVN használata - borde.hu · 1. Checkout végrehajtása •Az alábbiablakot látjukkattintásután. Itt kell megadni a checkout részleteit. Bordé Sándor 2012-2014

1. Checkout: Sikeres letöltés

• Sikeres checkout eseténegy felugró ablakbanláthatjuk a megtörténtmódosításokat illetve a revision számát.

• Checkout esetén mindenesemény “Added” lesz, mivel még nem volt semmi.

Bordé Sándor 2012-2014

Page 12: Tortoise SVN használata - borde.hu · 1. Checkout végrehajtása •Az alábbiablakot látjukkattintásután. Itt kell megadni a checkout részleteit. Bordé Sándor 2012-2014

2. Fájl hozzáadása a verziókhoz

• Ahhoz, hogy egy fájlnakengedélyezzük a verziókövetését, az“Add” műveletet kellvégrehajtani rajta.

• Azonban erre nincskülön szükség , mertkommitáláskoralapértelmezettenmindent hozzáad a program.

Bordé Sándor 2012-2014

Page 13: Tortoise SVN használata - borde.hu · 1. Checkout végrehajtása •Az alábbiablakot látjukkattintásután. Itt kell megadni a checkout részleteit. Bordé Sándor 2012-2014

2. Fájl hozzáadása a verziókhoz

• Egyes fájlokat (pl. a lefordított állományok, bináris fájlok, bármilyenokból kihagyni kívántfájlok) fel lehet tenni azignore listára. Ekkorkommitáláskor nemtöltődik fel a repositoryba.

Bordé Sándor 2012-2014

Page 14: Tortoise SVN használata - borde.hu · 1. Checkout végrehajtása •Az alábbiablakot látjukkattintásután. Itt kell megadni a checkout részleteit. Bordé Sándor 2012-2014

3. Commit

• Ha szeretnénk a módosításainkat feltöltenia repositoryba, a fájlrakattintva, az előugrómenüből “SVN Commit…” menüpontot választvatehetjük meg.

Bordé Sándor 2012-2014

Page 15: Tortoise SVN használata - borde.hu · 1. Checkout végrehajtása •Az alábbiablakot látjukkattintásután. Itt kell megadni a checkout részleteit. Bordé Sándor 2012-2014

3. Commit

• Nem szükséges eztfájlonként megtenni. Ha egy könyvtárra adjuk kiezt a műveletet, akkorminden benne találhatómódosítás feltöltődik(ezt a felkínált ablakbanmódosítani lehet).

Bordé Sándor 2012-2014

Page 16: Tortoise SVN használata - borde.hu · 1. Checkout végrehajtása •Az alábbiablakot látjukkattintásután. Itt kell megadni a checkout részleteit. Bordé Sándor 2012-2014

3. Commit: adatok megadása

• A commit ablakban leheta feltöltés beállításaitmegadni.

• Itt lehet a (kötelező) megjegyzéseket írni. Látható, sok hely állrendelkezésre, ígynyugodtan lehet bővenírni.

Bordé Sándor 2012-2014

Page 17: Tortoise SVN használata - borde.hu · 1. Checkout végrehajtása •Az alábbiablakot látjukkattintásután. Itt kell megadni a checkout részleteit. Bordé Sándor 2012-2014

3. Commit: adatok megadása

• Itt jelenik meg a commit során érintett fájloklistája.

• A jelölőnégyzettel(alapból ki van pipálva) állítható, hogy mi legyen feltöltve, módosítva, törölve.

Bordé Sándor 2012-2014

Page 18: Tortoise SVN használata - borde.hu · 1. Checkout végrehajtása •Az alábbiablakot látjukkattintásután. Itt kell megadni a checkout részleteit. Bordé Sándor 2012-2014

3. Commit: adatok megadása

• A “Status” jelzi, hogy eza fájl új (added), módo-sított (modified) vagytörölt (deleted)

Bordé Sándor 2012-2014

Page 19: Tortoise SVN használata - borde.hu · 1. Checkout végrehajtása •Az alábbiablakot látjukkattintásután. Itt kell megadni a checkout részleteit. Bordé Sándor 2012-2014

3. Commit: adatok megadása

• A kommit állapotárólegy felugró ablakértesít. Itt láthatjuk azesetleges hibákat is (piros betűvel szedettsorok).

Bordé Sándor 2012-2014

Page 20: Tortoise SVN használata - borde.hu · 1. Checkout végrehajtása •Az alábbiablakot látjukkattintásután. Itt kell megadni a checkout részleteit. Bordé Sándor 2012-2014

4. Update• Ha egy fájlunk vagy

könyvtárunk már le van töltve, és szeretnénk a legfrissebb verziót el-érni, az “Update” paran-csot kell végrehajtanirajta.

• A végén a checkoutnállátotthoz hasonló ablakértesít a változásokról.

• Itt már lehet added, modified és deletedstátusz is.

Bordé Sándor 2012-2014

Page 21: Tortoise SVN használata - borde.hu · 1. Checkout végrehajtása •Az alábbiablakot látjukkattintásután. Itt kell megadni a checkout részleteit. Bordé Sándor 2012-2014

5. Eltérés az utolsó verzió óta• Ha érdekelne minket,

hogy a korábbi verzióóta milyen változásoktörténtek a fájlon, akkorazt a “Diff with previous version” menüponttalnézhetjük meg.

Bordé Sándor 2012-2014

Page 22: Tortoise SVN használata - borde.hu · 1. Checkout végrehajtása •Az alábbiablakot látjukkattintásután. Itt kell megadni a checkout részleteit. Bordé Sándor 2012-2014

5. Eltérés az utolsó verzió óta

• Egy szövegszerkesztőhöz hasonló felületet kapunk, ahol a sorok egymáshoz vannak illesztve, és különfélejelölésekkel látható, hogy mi a különbség.

• Az áthúzott sorok ki lettek törölve.• Ez a funkció hasznos lehet, ha szükség van egy koráb-

ban elvetett, de utólag mégis hasznosnak ítélt kód-részletre.

Bordé Sándor 2012-2014

Page 23: Tortoise SVN használata - borde.hu · 1. Checkout végrehajtása •Az alábbiablakot látjukkattintásután. Itt kell megadni a checkout részleteit. Bordé Sándor 2012-2014

6. Tevékenységnapló• A “Show log” menüpont-

tal lekérhetjük egy fájlonvagy mappán történtmódosítások történetét.

• Erre kattintva egy háromrészből álló párbeszéd-ablak ugrik fel.

Bordé Sándor 2012-2014

Page 24: Tortoise SVN használata - borde.hu · 1. Checkout végrehajtása •Az alábbiablakot látjukkattintásután. Itt kell megadni a checkout részleteit. Bordé Sándor 2012-2014

6. Tevékenységnapló• A felső részből láthat-

juk, hogy ki, mikor ésmit csinált a projekten, valamint egy rövidkommentet.

Bordé Sándor 2012-2014

Page 25: Tortoise SVN használata - borde.hu · 1. Checkout végrehajtása •Az alábbiablakot látjukkattintásután. Itt kell megadni a checkout részleteit. Bordé Sándor 2012-2014

6. Tevékenységnapló

• A középső részben ol-vashatjuk a kijelölt ver-zió bővebb kommentjét.

Bordé Sándor 2012-2014

Page 26: Tortoise SVN használata - borde.hu · 1. Checkout végrehajtása •Az alábbiablakot látjukkattintásután. Itt kell megadni a checkout részleteit. Bordé Sándor 2012-2014

6. Tevékenységnapló

• Alul láthatjuk az érin-tett fájlok listáját (éshogy mi történt velük).

• Rákattintva megnéz-hetjük az akkori válto-zatot.

Bordé Sándor 2012-2014

Page 27: Tortoise SVN használata - borde.hu · 1. Checkout végrehajtása •Az alábbiablakot látjukkattintásután. Itt kell megadni a checkout részleteit. Bordé Sándor 2012-2014

7. További hasznos funkciók• További hasznos funkciók

– Repo-browser: böngészhetjük a repository tartalmát

– Check for modification: jelzi, hogymilyen változások történtek

– Revision graph: az egyes revisionökgráfszerűen ábrázolva

Bordé Sándor 2012-2014

Page 28: Tortoise SVN használata - borde.hu · 1. Checkout végrehajtása •Az alábbiablakot látjukkattintásután. Itt kell megadni a checkout részleteit. Bordé Sándor 2012-2014

7. További hasznos funkciók• További hasznos funkciók

– Update to revision… : egy megadottrevisionra való áttérés

– Branch/tag: branch elágaztatása a Trunkból

– Merge: branch visszavezetése a trunkba

– Switch: váltás branchek és a trunk között

Bordé Sándor 2012-2014