svn základy
TRANSCRIPT
Subversion
LMC kolen 3.12.2009
Ladislav [email protected]
Obsah
Verzovac systmy obecnNco z historie
Zkladn pojmy
Organizace repozitoryRepozitory pro vvoje a jejich uspodn
Jin repozitory a mon uspodn
Pravidla pro prci s repozitory
Obsah II
InstalaceWindows (TSVN, dkov klient)
Linux
Prce s TortoiseSVN (TSVN)Monosti TSVN
Mon problmy s SVN na windows
Jak si nastavit TSVN pro prci s binrnmi soubory
Nastaven pro projen s bugtrackerem (JIRA)
Obsah III
Subversion (SVN) v LMCServer svn.int.lmc.cz (SIT-PRG, SIT-IIS)
Online nstroje pro prohlen zdrojovch kdProhle (IE, FF, ...)
ViewVC
FishEYE a Crucible
Verzovac systmy obecn
Zkladn pojmyLokln (SCCS, RCS, SourceSafe, TimeMashine, ...)
Centralizovan (CVS, TFS, SVN, ClearCase, ...)
Decentralizovan (BitKeeper, Mercurial, Git, ...)
Zamykajc (VSS, TFS)
Nezamykajc (SVN, Git, Mercurial)
Diff (ukzka, jak st)
Patch (k emu je a jak se s tm pracuje)
Zkladn pojmy
Repository
Branch (vtev)
Tag (znaka)
Revision (revize)
Pracovn kopie (working copy)
Commit
Konflikt
Cheap-copy
Architektura
Organizace repozitory
/repo1/trunk/ /tags/ /branches/
/repo2/modul1/trunk/ /branches/ /tags/ /modul2/trunk/ /branches/ /tags/
Monosti organizace prce
Instalace
Subversion: http://subversion.tigris.org/
WindowsTortoiseSVN (klient, server)
VisualSVN server
CollabNet Command line client
Linuxsudo apt-get install subversion
IDEEclipseSubclipse
Subversive
NetbeansCommand line client
TortoiseSVN
http://tortoisesvn.net/downloads
Repository
TortoiseSVN
DEMO
Zkladn vvojov cyklus na vlastnm repository
Vyvojov cyklus
svn checkout (parse)
svn status
svn add
svn commit
svn import
svn update
svn status
Zmna
svn status
svn commit
Prce s binrnmi daty
svn lock
svn unlock
svn status (K)
Property svn:need-lockVhodn nastavit v TSVN napklad automaticky pro bn pouvan binrn formty
tsvn:autoprops
svnadmin lslocks /path/to/repos
svnadmin rmlocks /path/to/repos /url/to/file
TortoiseSVN propojen bug tracker
Online nstroje pro prohlen
Browserhttp://svn.int.lmc.cz/svn/
ViewVChttp://svn.int.lmc.cz/viewvc/
FishEYE + Cruciblehttp://fisheye.int.lmc.cz/
Zvr
Otzky a diskuse
2009 Ladislav Prskavec
SCM SVN I