SVN - kolaborativní vývoj software

SVN (Subversion) je software, který patří do kategorie SCM (Source Code Management) aplikací. Tyto aplikace pomáhají programátorovi udržet přehlednost projektu, na kterém pracuje.

Tento software má mechanismy, kterými je schopen uchovávat historii jednotlivých změn a mechanismy, kterými je schopen řešit konflikty v případě modifikace souborů více uživateli. Na projektu tedy může bezpečně pracovat mnoho vývojářů současně, aniž by si navzájem přepisovali svou práci. Pracovní cyklus pak vypadá asi takto:

  1. získání pracovní kopie z repozitory (stažení prostřednictvím SVN klienta)
  2. modifikace pracovní kopie
  3. aktualizace – získání změn v repozitory
  4. další modifikace pracovní kopie
  5. zjištění rozdílu pracovní kopie a repozitory
  6. odevzdání pracovní kopii do repozitory (na server)

Malý přehled SVN hostingu zdarma:

SVN klient:

  • TortoiseSVN – velmi pěkný klient rozšířující možnosti průzkumníka (win)
  • RapisSVN – grafický klient pro Linux (jinak příkazovka :-) příkaz svn)

Více informací můžete najít také v tomhle malém návodu: Jak na SVN

Komentuj článek

V komentářích je možné používat Texy! syntaxi. Tato stránka podporuje Gravatary. Kromě této diskuze se můžeš zapojit do Google Groups.
Všechny komentáře jsou moderovány, takže tvůj příspěvek musím nejprve schválit. Komentáře můžeš sledovat zde