Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
Képes útmutatóTortoise SVN használata
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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