Wanneer meerdere ontwikkelaars werken aan een project , het bijhouden van hun individuele veranderingen aan , en de afzonderlijke versies van , kan het project broncode sinecure . Te gaan met deze uitdagingen , grote software projecten maken vaak gebruik van sub versiebeheer software om al deze veranderingen en bijdragen te volgen . Er zijn tal van sub versiebeheer programma's voor Linux , elk met zijn eigen kenmerken die voorkeuren en projecten verschillende ontwikkelaars profiteren . Sub Versiebeheer Sub versiebeheer software , ook wel bekend als versiebeheer software , helpt software development teams samenwerken aan projecten door het bijhouden en organiseren van de veranderingen individuele leden aan te brengen in de broncode bestanden . Teams die dergelijke software hebben een grote opslagplaats met een functionele versie van een project source code , waarvan de individuele leden exemplaren kunnen downloaden . Teamleden kunnen dan experimentele wijzigingen aan te brengen in hun kopie van de broncode en wacht tot deze wijzigingen volledig functioneel zijn voor het plegen ze naar het station repository . SVN One stuk van de populaire sub versiebeheer software voor Linux heet Subversion ( SVN ) . SVN maakt gebruik van een centrale opslagplaats , waar de ene server houdt het record van elke versie van de broncode teamleden ingediend . Teamleden kunnen downloaden , of " check out ", de nieuwste versie van het project broncode , alsmede alle vorige versie teamleden vastgelegd in het archief , uit deze centrale opslagplaats . SVN kan ook een lijst van de verschillen tussen twee versies van dezelfde broncode . Mercurial Mercurial is sub versiebeheer software die een gedistribueerd systeem in plaats van SVN 's gebruikt gecentraliseerd systeem . Teamleden op een project gebruik mercurial kopie , of " kloon ", een hele kopie van repository van het project om hun computers in plaats van afzonderlijke bestanden . Dit geeft iedereen die klonen de mercurial repository toegang tot elke iteratie van het project broncode op zijn eigen machine . Mercurial tracks veranderingen en broncode verbindt met een minimum aantal commando's , wat het makkelijker maakt om te leren gebruiken dan SVN . Git Git is een ander populair stukje sub versiebeheer software voor Linux . Het werd ontwikkeld door Linus Torvalds , die ook de Linux- kernel gemaakt , zoals gedistribueerde versie control software . Elk teamlid heeft een volledige kopie van repository van het project , maar Git bevat meer opdrachten en functies dan Mercurial . Git is ook populair onder ontwikkelaars die werken aan de Linux-kernel uit te voeren , omdat ze Git moeten leren om bijdragen te leveren aan de kernel project .
|