12.5.2007

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

Komentování bylo ukončeno