Verzování: Porovnání verzí

Smazaný obsah Přidaný obsah
přidání integrace
m typo
Řádek 5:
Neméně významným prvkem verzování je možnost spolupráce velkého množství [[Vývojář|programátorů]] na jednom softwarovém projektu, protože verzovací programy hlídají a řeší případné kolize (situace, kdy dva či více programátorů současně mění stejné části zdrojového kódu). To je základ vývoje [[Otevřený software|open source]] programů, kdy spolupracují desítky, někdy však i stovky programátorů z celého světa, aniž by museli být v přímém kontaktu. Jakýkoliv větší projekt si dnes nelze bez verzování představit.
 
Nejznámějšími představiteli verzovacích systémů jsou [[CVS]] a [[Apache Subversion]], oba volně dostupné a [[Otevřený software|open source]]. Obojí jsou systémy centralizované – data jsou ukládána na jediný server a většina využití systému (uložení změny, zkoumání změn, návrat k předchozí verzi …) vyžaduje komunikaci se serverem. Na vzestupu je používání distribuovaných systémů správy verzí, u kterých může mít každý vývojář kopii celé historie lokálně, což umožňuje rychlejší práci. Mezi známé [[distribuované verzování|distribuované systémy správy verzí]] patří například [[Git]], [[Bazaar]], [[Mercurial]] a další.
 
Verzovací systémy většinou neuchovávají úplný stav každé revize, ale pouze rozdíly mezi jednotlivými revizemi (pomocí nástrojů typu [[diff]]). Informační hodnota je stejná a data jsou velmi malá.
Řádek 27:
==Integrace==
 
Řada z pokročilejších verzovacích systémů nabízí řadu možností, jak je integrovat do dalších nástrojů. Pro [[Vývojové_prostředí|vývojová prostředí]] jako jsou [[JDeveloper|Oracle JDeveloper]], [[IntelliJ_IDEA|IntelliJ IDEA]], [[Eclipse_(vývojové_prostředí)|Eclipse]] a [[Microsoft_Visual_Studio|Microsoft Visual Studio]] jsou k dispozici [[Plugin|pluginy]]. [[Delphi|Delphi]], [[NetBeans|NetBeans]], [[Xcode|Xcode]] a GNU Emacs mají podporu verzování integrovanou.
 
== Související články ==