Dela via


Vad är versionskontroll?

Versionskontrollsystem är programvara som hjälper till att spåra ändringar som görs i kod över tid. När en utvecklare redigerar kod tar versionskontrollsystemet en ögonblicksbild av filerna. Den sparar sedan ögonblicksbilden permanent så att den kan återkallas senare om det behövs.

Utan versionskontroll frestas utvecklare att behålla flera kopior av kod på sin dator. Det här är farligt eftersom det är enkelt att ändra eller ta bort en fil i fel kodkopia, vilket kan leda till att arbetet går förlorat. Versionskontrollsystem löser det här problemet genom att hantera alla versioner av koden, men presentera teamet med en enda version i taget.

Varför versionskontrollen är viktig

Det finns många saker som kan ta tid som utvecklare. Att återskapa buggar, lära sig nya verktyg och lägga till nya funktioner eller innehåll är bara några exempel. När användarnas krav skalas upp hjälper versionskontrollen teamen att arbeta tillsammans och leverera i tid.

Fördelar med versionskontroll

Versionskontroll gynnar många aspekter av produktionen.

Skapa arbetsflöden

Skapa arbetsflöden

Arbetsflöden för versionskontroll förhindrar kaoset för alla som använder sin egen utvecklingsprocess med olika och inkompatibla verktyg. Versionskontrollsystem ger processtillämpning och behörigheter så att alla stannar kvar på samma sida.

Arbeta med versioner

Arbeta med versioner

Varje version har en beskrivning av vad ändringarna i versionen gör, till exempel åtgärda en bugg eller lägga till en funktion. De här beskrivningarna hjälper teamet att följa ändringar i kod efter version i stället för enskilda filändringar. Kod som lagras i versioner kan visas och återställas från versionskontrollen när som helst efter behov. Versioner gör det enkelt att basera nytt arbete på valfri kodversion.

Koda tillsammans

Koda tillsammans

Versionskontrollen synkroniserar versioner och ser till att ändringarna inte är i konflikt med ändringar från andra. Teamet förlitar sig på versionskontroll för att lösa och förhindra konflikter, även när personer gör ändringar samtidigt.

Behåll en historik

Behåll en historik

Versionskontrollen behåller en historik över ändringar när teamet sparar nya versioner av kod. Teammedlemmar kan granska historiken för att ta reda på vem, varför och när ändringar gjordes. Historik ger teamen självförtroendet att experimentera eftersom det är lätt att återställa till en tidigare bra version när som helst. Med historiken kan vem som helst arbeta från valfri kodversion, till exempel för att åtgärda ett fel i en tidigare version.

Automatisera uppgifter

Automatisera uppgifter

Automatiseringsfunktioner för versionskontroll sparar tid och genererar konsekventa resultat. Automatisera testning, kodanalys och distribution när nya versioner sparas i versionskontrollen är tre exempel.

Nästa steg

Läs mer om den globala standarden i versionskontroll, Git.