Tortoise SVN használata
Képes útmutató
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őbb dolgozni fogunk!
Bordé Sándor 2012-2014
1. Checkout végrehajtása
• Telepítés után megjelennek a környezeti menüben (jobb egé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 ablakot lá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 ablakot látjuk kattintás után. Itt kell megadni a checkout részleteit. Ebbe a mezőbe kell beírni a repository címét.
Bordé Sándor 2012-2014
1. Checkout végrehajtása • Az alábbi ablakot lá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 lesz itt, amelyikre kattintottunk).
Bordé Sándor 2012-2014
1. Checkout végrehajtása • Az alábbi ablakot látjuk kattintás után. Itt kell megadni a checkout részleteit. Itt lehet választani, hogy miket töltsünk le a repositoryból. Hagyjuk a “Fully recursive”-on, ez mindent letölt.
Bordé Sándor 2012-2014
1. Checkout végrehajtása • Az alábbi ablakot látjuk kattintás után. Itt kell megadni a checkout részleteit. Itt lehetne megadni, hogy hanyas revisiont szeretnénk checkoutolni. Érdemes a “HEAD revisiont” választani (alapeset). Bordé Sándor 2012-2014
1. Checkout végrehajtása • A repository címe: https://www.inf.uszeged.hu/svn/rf/rf12014nappali/Kurzuskód/Proje kt Könyvtár
• Ahol a “Kurzuskód” helyére mindenki a kurzuskódját, a “ProjektKönyvtár” szöveg helyére pedig a saját csapat azonosítóját írja. Bordé Sándor 2012-2014
1. Checkout: azonosítás • Az SVN műveletekhez hitelesítés szükséges. Ez mindenkinek a saját h-s azonosítója és jelszava. • Ha saját gépen dolgoztok, érdemes elmenteni az adatokat (Save authentication), mert egyébként minden műveletnél meg kell adni. Bordé Sándor 2012-2014
1. Checkout: Sikeres letöltés • Sikeres checkout esetén egy felugró ablakban láthatjuk a megtörtént módosításokat illetve a revision számát. • Checkout esetén minden esemé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ájlnak engedélyezzük a verziókövetését, az “Add” műveletet kell végrehajtani rajta. • Azonban erre nincs külön szükség , mert kommitáláskor alapértelmezetten mindent 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ármilyen okból kihagyni kívánt fájlok) fel lehet tenni az ignore listára. Ekkor kommitáláskor nem töltődik fel a repositoryba.
Bordé Sándor 2012-2014
3. Commit • Ha szeretnénk a módosításainkat feltölteni a repositoryba, a fájlra kattintva, az előugró menüből “SVN Commit…” menüpontot választva tehetjük meg.
Bordé Sándor 2012-2014
3. Commit • Nem szükséges ezt fájlonként megtenni. Ha egy könyvtárra adjuk ki ezt a műveletet, akkor minden benne található módosítás feltöltődik (ezt a felkínált ablakban módosítani lehet).
Bordé Sándor 2012-2014
3. Commit: adatok megadása • A commit ablakban lehet a feltöltés beállításait megadni. • Itt lehet a (kötelező) megjegyzéseket írni. Látható, sok hely áll rendelkezésre, így nyugodtan lehet bőven írni.
Bordé Sándor 2012-2014
3. Commit: adatok megadása • Itt jelenik meg a commit során érintett fájlok listá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 ez a fájl új (added), módosított (modified) vagy törölt (deleted)
Bordé Sándor 2012-2014
3. Commit: adatok megadása • A kommit állapotáról egy felugró ablak értesít. Itt láthatjuk az esetleges hibákat is (piros betűvel szedett sorok).
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” parancsot kell végrehajtani rajta. • A végén a checkoutnál látotthoz hasonló ablak értesít a változásokról. • Itt már lehet added, modified és deleted stá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ások történtek a fájlon, akkor azt a “Diff with previous version” menüponttal né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éle jelö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ábban elvetett, de utólag mégis hasznosnak ítélt kódrészletre. Bordé Sándor 2012-2014
6. Tevékenységnapló • A “Show log” menüponttal lekérhetjük egy fájlon vagy mappán történt módosítások történetét. • Erre kattintva egy három részből álló párbeszédablak ugrik fel.
Bordé Sándor 2012-2014
6. Tevékenységnapló
• A felső részből láthatjuk, hogy ki, mikor és mit csinált a projekten, valamint egy rövid kommentet.
Bordé Sándor 2012-2014
6. Tevékenységnapló
• A középső részben olvashatjuk a kijelölt verzió bővebb kommentjét.
Bordé Sándor 2012-2014
6. Tevékenységnapló
• Alul láthatjuk az érintett fájlok listáját (és hogy mi történt velük). • Rákattintva megnézhetjük az akkori változatot. 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, hogy milyen változások történtek – Revision graph: az egyes revisionök gráfszerűen ábrázolva
Bordé Sándor 2012-2014
7. További hasznos funkciók • További hasznos funkciók – Update to revision… : egy megadott revisionra 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