SVN základy
Upcoming SlideShare
Loading in...5
×
 

SVN základy

on

  • 2,603 views

 

Statistics

Views

Total Views
2,603
Views on SlideShare
2,600
Embed Views
3

Actions

Likes
0
Downloads
1
Comments
0

1 Embed 3

http://blog.prskavec.net 3

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

SVN základy SVN základy Presentation Transcript

  • Subversion LMC školení 3.12.2009 Ladislav Prskavec [email_address]
  • Obsah
    • Verzovací systémy obecně
      • Něco z historie
      • Základní pojmy
    • Organizace repozitory
      • Repozitory pro vývojáře a jejich uspořádání
      • Jiné repozitory a možná uspořádání
      • Pravidla pro práci s repozitory
  • Obsah II
    • Instalace
      • Windows (TSVN, řádkový klient)
      • Linux
    • Práce s TortoiseSVN (TSVN)
      • Možnosti TSVN
      • Možné problémy s SVN na windows
      • Jak si nastavit TSVN pro práci s binárními soubory
      • Nastavení pro projení s bugtrackerem (JIRA)
  • Obsah III
    • Subversion (SVN) v LMC
      • Server svn.int.lmc.cz (SIT-PRG, SIT-IIS)
      • Online nástroje pro prohlížení zdrojových kódů
        • Prohlížeč (IE, FF, ...)
        • ViewVC
        • FishEYE a Crucible
    • Verzovací systémy obecně
    • Základní pojmy
      • Lokální (SCCS, RCS, SourceSafe, TimeMashine, ...)
      • Centralizované (CVS, TFS, SVN, ClearCase, ...)
      • Decentralizované (BitKeeper, Mercurial, Git, ...)
    • Zamykající (VSS, TFS)
    • Nezamykající (SVN, Git, Mercurial)
    • Diff (ukázka, jak číst)
    • Patch (k čemu je a jak se s tím pracuje)
  •  
  • Základní pojmy
    • Repository
    • Branch (větev)
    • Tag (značka)
    • 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/
  • Možnosti organizace práce
  • Instalace
    • Subversion: http://subversion.tigris.org/
    • Windows
        • TortoiseSVN (klient, server)
        • VisualSVN server
        • CollabNet Command line client
    • Linux
        • sudo apt-get install subversion
    • IDE
      • Eclipse
        • Subclipse
        • Subversive
      • Netbeans
        • Command line client
  • TortoiseSVN
    • http://tortoisesvn.net/downloads
  • Repository
  • TortoiseSVN DEMO Základní vývojový cyklus na vlastním repository
  • Vyvojový cyklus
    • svn checkout (parse)
    • svn status
    • svn add
    • svn commit
    • svn import
    • svn update
    • svn status
    • Změna
    • svn status
    • svn commit
  • Práce s binárními daty
    • svn lock
    • svn unlock
    • svn status (K)
    • Property svn:need-lock
      • Vhodné nastavit v TSVN například automaticky pro běžně používané binární formáty
      • tsvn:autoprops
    • svnadmin lslocks /path/to/repos
    • svnadmin rmlocks /path/to/repos /url/to/file
  • TortoiseSVN – propojení bug tracker
      • Online nástroje pro prohlížení
    • Browser
      • http://svn.int.lmc.cz/svn/
    • ViewVC
      • http://svn.int.lmc.cz/viewvc/
    • FishEYE + Crucible
      • http://fisheye.int.lmc.cz/
  • Závěr Otázky a diskuse