DatorerProgramvara

Din optimal versionshanteringssystem

Naturligtvis skulle inga sådana program inte att kunna utveckla någon Linux-distribution. Den valda instrument för utvecklingen av ett specifikt projekt gör det möjligt att länka arbete programmerare koherent enhetlig helhet. Med detta verktyg kan alla utvecklare göra någon förändring i programmet och styrsystemet kommer att spela in den och visa resultatet för alla andra.

Således är den grundläggande principen för drift av sådana medel enkel - registrering av alla ändringar i koden. När du lägger till nya filer eller ändra befintliga program bildade en ny version av programmet, vilket gör det mycket bekvämt och konsekvent syn på alla projekt ändringar. Den andra viktigaste positiva faktorn som ger versionshanteringssystem, är en bekväm lagarbete.

Det finns flera lösningar på detta problem. I det enklaste fallet en enda dedikerad server för placeringen av projektfiler. Efter att alla deltagare kvar på din dator en lokal kopia av alla data från servern, och sedan göra ändringarna och synkronisera dem med det övergripande server design. Denna princip använder CVS versionshanteringssystem, liksom Subversion.

En andra utföringsform av principen systemutformningen kan fördelas (genom peer-to-peer-teknik). I detta fall är den totala lagringsutrymmet inte så att varje programmerare sätter en kopia av projektet på en personlig dator som är synkroniserad med de andra.

Ett sådant decentraliserat tillvägagångssätt är ganska populär, och den används, till exempel, så ett avancerat system som Git.

Det bör noteras att styrsystemet kan användas inte bara programmerare, liksom de som helt enkelt behöver ladda ner den senaste versionen av programmet eller kontrolldokumentation.

Idag finns ett antal intressanta lösningar som hjälper att organisera ditt arbetsflöde, och varje version styrsystem har sina egna egenskaper. Därför är det viktigt att styras i en befintlig sort att göra ett optimalt val.

CVS

CVS versionshanteringssystem uppstod efter det gamla RCS-systemet är mer praktiskt - mindre begränsad fler arbete med filen. Det hela började med att skaparen av denna nya Dick Grune systemet ursprungligen behövs anläggning för gemensam utveckling av kompilatorn C.

Detta verktyg använder en klient-server. Servern hanterar alla filändringar kunder, blockerar det vid tidpunkten för arbetet eller ge skrivskyddad åtkomst. All kontroll är inte från kommandoraden, men från sin egen CVS skal. Den installeras som standard i många Linux-baserade system.

Git

Till skillnad från den tidigare utformningen versionshanteringssystem Git - en distribuerad lösning som inte kräver en dedikerad server. Den största skillnaden är att om till exempel, kommer data att förloras från hela projektet, kan de lätt ihop från de distribuerade kod skapare, men om de lagras på servern, händer det att detta inte är möjligt. Management i ett relativt enkelt system, så övergången till användning av detta verktyg inte kommer att bli svårt.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sv.atomiyme.com. Theme powered by WordPress.