Subversion

Z GeoWikiCZ
Verze z 8. 10. 2008, 19:03, kterou vytvořil Kubin (diskuse | příspěvky) (Nová stránka: {{Výuka}} ==Stručný návod pro práci se systémem pro správu verzí Subversion== ::Domovská stránka projektu [http://subversion.tigris.org/ SVN]. ::Literatura: [http://svnbook...)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)

Stručný návod pro práci se systémem pro správu verzí Subversion

Domovská stránka projektu SVN.
Literatura: Version Control with Subversion.

Základní použití

  • Vytvoření repozitáře
svnadmin create cesta/k/repozitari/repozitar
  • Import dat do repozitáře
svn import muj_adresar file:///cesta/k/repozitari/repozitar -m "Import dat"
  • Výpis obsahu repozitáře
svn list file:///cesta/k/repozitari/repozitar
  • Získání pracovní kopie repozitáře
svn checkout file:///cesta/k/repozitari/repozitar
  • Základní pracovní cyklus
    • aktualizace pracovní kopie
svn update
  • změny v pracovní kopii
svn add
(přidání souboru nebo adresáře - implicitně včetně podadresářů - do pracovní kopie)
svn rm
(vymazání souboru)
svn rmdir
(vymazání adresáře)
svn copy
(kopírování souboru nebo adresáře)
svn move
(přesun souboru nebo adresáře - ekvivalentní příkazům copy a rm)
  • zjištění změn v pracovní kopii
svn status
svn status -vu: podrobnější výpis
A - soubor je přidán do pracovní kopie, D - soubor je vymazán z pracovní kopie, M - soubor je změměn, C - soubor je v konfliktu (soubor byl modifikován a současně je v repozitáři novější verze tohoto souboru), L - soubor je uzamčen (při přerušení komunikace z repozitářen - spusťte příkaz svn cleanup)
svn diff
výpis změn v obsahu konkrétního souboru
  • zahození provedených změn v pracovní kopii
svn revert
  • řešení konfliktů, přijetí změn z repozitáře
svn update
svn resolved
  • publikování změn do repozitáře
svn commit
proměnná SVN_EDITOR nebo EDITOR určuje jaký editor bude spuštěn pro editaci zprávy