Datamaskiner, Programvare
Din optimal systemversjonskontroll
Selvfølgelig er det ikke slike programmer kunnet fullt utvikle noen distro Linux. Den valgte instrument for utvikling av et konkret prosjekt gjør det mulig å knytte arbeidet til programmerere sammenhengende enhetlig helhet. Med dette verktøyet kan enhver utbygger foreta noen endring i programmet, og kontrollsystemet vil ta det opp og vise resultatet til alle andre.
Følgelig er den grunnleggende prinsipp for drift av slike midler enkel - registrering av eventuelle endringer i koden. Når du legger til nye filer eller endre eksisterende program dannet en ny versjon av programmet, som gjør det svært praktisk og konsistent visning av alle prosjekt modifikasjoner. Den andre hoved positiv faktor som gir versjonskontroll, er en komfortabel samarbeid.
Det finnes flere løsninger på dette problemet. I det enkleste tilfellet, en dedikert server for plassering av prosjektfiler. Etter at alle deltakerne forbli på datamaskinen en lokal kopi av alle data fra serveren, og deretter gjøre endringene, og synkronisere dem med den generelle serveren design. Dette prinsippet bruker CVS versjonskontrollsystemet, samt Subversion.
Den andre foretrukne utførelsesformen av systemet kan bli distribuert prinsipp (teknologi peer-to-peer). I dette tilfellet er den totale lagringsplassen ikke, så hver programmerer setter en kopi av prosjektet på en personlig maskin som er synkronisert med de andre.
En slik desentralisert tilnærming er ganske populær, og det er brukt, for eksempel, som et avansert system som Git.
Det bør bemerkes at styresystemet kan brukes ikke bare programmerere, samt de som bare trenger å laste ned den nyeste versjonen av dokumentasjonen søknad eller kontroll.
I dag finnes det en rekke interessante løsninger som hjelper organisere arbeidsflyten, og hver versjonskontrollsystemet har sine egne særtrekk. Derfor er det viktig å bli ledet i en eksisterende rekke for å gjøre et optimalt valg.
CVS
CVS versjonskontrollsystem dukket opp etter at den gamle RCS-systemet er mer praktisk - mindre begrenset fler arbeid med filen. Det hele startet med at skaperen av denne nye Dick Grune system opprinnelig nødvendig anlegg for felles utvikling av kompilatoren C.
Dette verktøyet bruker et klient-tjener. Serveren håndterer alle filendringer kunder, blokkerer det på tidspunktet for arbeid eller gi kun lesetilgang. All kontroll er ikke fra kommandolinjen, men fra sin egen CVS skall. Det er installert som standard i mange systemer på grunnlag av OS Linux.
Git
I motsetning til den forrige utformingen versjonskontrollsystemet Git - en distribuert løsning som ikke krever en dedikert server. Den viktigste forskjellen er at hvis du for eksempel vil dataene bli tapt fra det samlede prosjektet, kan de lett bli satt sammen fra de distribuerte kode skaperne, men om de var lagret på serveren, hender det at dette ikke er mulig. Ledelsen i et relativt enkelt system, så flyttingen til bruken av dette verktøyet vil ikke være vanskelig.
Similar articles
Trending Now