Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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
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
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
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
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
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.