Subversion

Základní syntaxe:

svn <prikaz> <parametry>

Příkazy

  • update, checkout - získání aktuální verze
  • add, delete, copy, move - změny ve struktuře kontrolovaných souborů
  • status, diff - zjišťování změn
  • merge, resolved, revert - řešení konfliktů
  • commit - odeslání úprav
  • a další..

Pro podrobné informace o příkazu a jeho použití zadej

svn help <prikaz>

Příklad

Stáhne aktuální vývojovou verzi subversion a uloží ji do adresáře 'svn'. 'co' je zkratka za příkaz 'checkout'. (Prosím, nepoužívejte tento příklad pokud to není opravdu potřeba)

svn co http://svn.collab.net/repos/svn/trunk svn

Práce se subversion

Na klientovi

svn checkout svn://url/repo working_copy

Inicializuje lokální kopii projektu. Je potřeba zadat správnou URL k projektu a uložit jej do vlastního adresáře, kterému se říká 'working copy'. V adresáři 'working_copy' se uloží stažené soubory projektu a vyvoří se skryté soubory (.dotfiles).

svn update

Podívá se, zda je na serveru novější verze a pokud ano (a není v konfliktu), tak jí stáhne.

svn commit

Odešle lokálně provedené změny na server.

svn delete badfile.c

Smaže 'badfile.c' z lokálního úložistě (working copy) a při commitu (odeslání změn na server) i v repositáři (na serveru)

Na serveru

mkdir mycoolproject
svn create mycoolproject

Vytvoří nový repositář.

Poviná četba

Version Control with Subversion – Volně dostupná kniha o subversion od O'Reilly Media. Velmi užitečné čtení. Dá se najít i v češtině.

/home/dum8d0g/www/martin.kopta.eu/trash/wiki/data/pages/software/subversion.txt · Poslední úprava: 2010/05/01 10:33 autor: martin
CC Attribution 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0