Rendszerfejlesztés gyak Subversion Rendszerfejlesztés gyakorlat
Rendszerfejlesztés gyakorlat Mai óra SVN Projekttervek bemutatása Rendszerfejlesztés gyakorlat
Verzióvezérlés – version control Valamilyen információ (~forráskód) több változatának menedzselése, nyomon követése Forrás – vezérlés Forráskód menedzsment Egy szám azonosítja az aktuális verziót Revision-nek nezvezik Kapcsolódik ahhoz a személyhez aki ezt a verziót gyártotta Rendszerfejlesztés gyakorlat
Verzióvezérlés – fogalmak Trunk (~baseline) A fő fejlesztési irányvonal Branch Különböző elágazások a fejlesztésben, amelyek később visszatérnek a trunk-ba Head A legutóbbi revision Rendszerfejlesztés gyakorlat
Verziókövetés – fogalmak Repository A forráskódok, history (korábbi események) tárhelye (szerver) Import Egy lokális könyvtár felmásolása a repositoryba (első alkalom) Check-out A megadott repository letöltése a lokális gépre Update A lokális gépen található források frissítése a repositoryból Commit A lokális gépen található források feltöltése a repositoryba CSAK Update parancs után hajtható végre Rendszerfejlesztés gyakorlat
Verziókövetés – fogalmak Rendszerfejlesztés gyakorlat
Verziókövetés - fogalmak Conflict Ugyanaz a dokumentum két helyen megváltozik, és a változtatások automatikusan nem egyesíthetőek Change Az aktuális módosítások a lokális gépen a repositoryhoz viszonyítva Commit előtt érdemes megnézni Working copy A repository lokális másolata egy adott revision-hoz kotve Rendszerfejlesztés gyakorlat
Verziókövetés – eszközök SVN GIT Egyéb http://en.wikipedia.org/wiki/List_of_revision_control_software Gyakorlat https://www.inf.u-szeged.hu/svn/rf/rf1-2017-nappali/$kurzuskod$/$projektID$ A $kurzuskod$ mindenkinél a saját gyakorlatának kurzus kódjával A $projektID$ pedig a projekt rövidített nevével helyettesítendő Pl.: az IB153l-1 gyakorlat Filmajanlo csapatának repository URL-je a következő https://www.inf.u-szeged.hu/svn/rf/rf1-2017-nappali/IB153l-1/Filmajanlo Windows verziókövető kliens: http://tortoisesvn.tigris.org/ SVN command line kliens: http://subversion.tigris.org/ http://svnbook.red-bean.com/en/1.5/svn-book.pdf Fontos Minden kommitnal uzentet kell adni: „[KonyvtarNeve] Uzenet” sémának megfelelően KonyvtarNeve a projekt rövidített nevét jelenti (amit a gyakorlatvezető adott meg) Rendszerfejlesztés gyakorlat