Subversion
Subversion je nástroj pro správu verzí zdrojových kódů při vývoji aplikací. Umožňuje tak spolupráci několika lidí na jednom projektu. Tento nástroj je vyvíjen firmou CollabNet, Inc. a je šířen pod licencí, která umožňuje jeho bezplatné komerční použití, k dispozici jsou zdrojové kódy. Zčásti je Subversion systémem inspirován z CSV, je však mnohem flexibilnější a jeho používání je snazší. Skládá se ze dvou hlavních částí – klientská část a serverová. Klientská část poskytuje nástroje pro práci s verzemi přímo v pracovním adresáři a komunikaci se serverovou částí, která se stará o repository (centrální úložiště). K repository lze přistupovat různými způsoby (lokálně, přes nativní protokol svn://, DAV). Klientských nástrojů existuje celá řada. Od příkazové řádky, přes webové rozhraní až po nástroje integrované do GUI operačního systému.
Správa verzí pomocí SubversionPro příklad máte již v repository importovaný projekt. Vyzvedněte si projekt (tzv. checkout) z repository do adresáře v počítači. Tím se vytvoří pracovní kopie, která je Vašim pracovním prostorem. Nyní můžete soubory editovat, mazat nebo přidávat. Po ukončení práce odešlete vše do repozitáře (tzv. commit). Vámi provedené změny, včetně času odeslání do repository, autora a komentáře, jsou pak viditelné pro všechny uživatele repository.
GUI klienti pro SubversionKlient pro Windows: tortoisesvn.tigris.org
Klient pro KDE: kdesvn.alwins-world.de
Klient pro MAC: versionsapp.com
Z vývojových prostředí podporují SVN například www.eclipse.org