källkodskontrollsystem
Ett källkodskontrollsystem är ett verktyg som hanterar och spårar olika versioner av filer i ett projekt. Systemet registrerar varje ändring som en commit tillsammans med metadata som författare, tid och ett meddelande, vilket möjliggör historik, återställning och ansvarsfördelning.
Grundläggande funktioner inkluderar lagring av revisioner, visning av skillnader mellan versioner (diff), återställning av tidigare tillstånd
Det finns två grundläggande arkitekturer: centraliserade system där en central server innehåller den aktuella versionen (till
Ett typiskt arbetsflöde innefattar att klona eller checka ut ett repository, skapa en ny gren, genomföra ändringar,
Användningen av källkodskontrollsystem är vanligt inom mjukvaruutveckling men även i andra projekt där filer förändras över
Bra praxis inkluderar tydliga commit-meddelanden, små och atomära commits, regelbunden granskning och, vid behov, signering av