Tortoise SVN használata Képes útmutató
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!
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!
1. Checkout végrehajtása Az alábbi ablakot látjuk kattintás után. Itt kell megadni a checkout részleteit.
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.
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).
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.
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).
1. Checkout végrehajtása A repository címe: https://www.inf.u- szeged.hu/svn/rf/rf1-2014- nappali/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.
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.
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.
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.
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.
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.
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).
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.
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.
3. Commit: adatok megadása A Status jelzi, hogy ez a fájl új (added), módosított (modified) vagy törölt (deleted)
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).
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.
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.
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.
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.
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.
6. Tevékenységnapló A középső részben olvashatjuk a kijelölt verzió bővebb kommentjét.
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.
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
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