The Best Sub Versjons for Linux

The Best Sub Versjons for Linux


Når flere utviklere jobber på et enkelt prosjekt, holde orden på sine individuelle endringer og eget versjoner av, kan prosjektets kildekoden bevise utfordrende. For å håndtere disse utfordringene, store programvare-prosjekter ofte bruker sub versjonskontroll programvare for å spore alle disse endringene og bidrag. Det er mange sub versjone programmer for Linux, hver med sine egne funksjoner som gagner ulike utviklere preferanser og prosjekter.

sub Versjons

Sub versjons programvare, også kjent som versjonskontroll programvare, hjelper programvare utviklingsteam samarbeide om prosjekter ved å spore og organisere endringer enkelte medlemmer gjør i kildekodefiler. Lag som bruker denne typen programvare har en hoved depotet med en funksjonell versjon av et prosjekt kildekoden, som enkelte medlemmer kan laste ned kopier. Gruppemedlemmer da kan gjøre eksperimentelle endringer i sine kopier av kildekoden, og vent til disse endringene er fullt funksjonell før du forplikter dem til hovedlageret.

SVN

En del av populære sub versjons programvare for Linux kalles Subversion (SVN). SVN bruker et sentralisert register, hvor en server holder oversikt over hver versjon av kildekoden gruppemedlemmer innsendt. Gruppemedlemmer kan laste ned, eller "sjekke ut", den nyeste versjonen av prosjektets kildekoden, samt eventuelle tidligere versjon gruppemedlemmer lagt inn i depotet, fra denne sentralisert register. SVN kan også vise forskjellene mellom to versjoner av samme kildekoden.

Mercurial

Mercurial er sub versjonskontroll programvare som bruker et distribuert system i stedet for SVN sentraliserte systemet. Teammedlemmene på et prosjekt bruker mercurial kopiere eller "klone", en hel kopi av prosjektets depot til sine datamaskiner i stedet for individuelle filer. Dette gir alle som kloner den mercurial depottilgang til hver iterasjon av prosjektets kildekoden på sin egen maskin. Mercurial spor endringer og kildekode begår med et minimum antall kommandoer, som gjør det lettere å lære å bruke enn SVN.

Git

Git er et annet populært stykke sub versjons programvare for Linux. Den ble utviklet av Linus Torvalds, som også skapte Linux-kjernen, som distribueres versjonskontroll programvare. Hvert teammedlem har en full kopi av prosjektets depotet, men Git inneholder flere kommandoer og funksjoner enn Mercurial. Git er også populær blant utviklere som utfører arbeid på Linux-kjernen, siden de må lære Git for å gjøre bidrag til kjernen prosjektet.