Vad är en ChangeLog?
En ChangeLog är en detaljerad post av förändringar som gjorts i ett projekt, ofta inklusive fixar och nya funktioner. Varje fil eller dokument i ett projekt kan innehålla sin egen logg över ändringar, utöver en masterprojektlogg. En förändring består vanligtvis av en kronologisk lista som beskriver förändringar som har gjorts och som gjorde dem. Changelogs används av utvecklare i skapandet och underhållet av programvara, hårdvara, webb- och dokumentationsprojekt.
Changelog -filer är vanligtvis organiserade i stycken som beskriver alla förändringar som är förknippade med ett specifikt mål. Varje stycke börjar ofta med ändringsdatum, författarens namn och e -postadress. Namnet på varje modifierad fil listas tillsammans med funktionen eller avsnittet som ändrades. Ett kort skäl med några få detaljer om förändringen tillhandahålls ofta också. Changelogs är avgörande i projekt som involverar många utvecklare över tid, till exempel öppen källkodsprogramvara.
Programvaruändringar kan också loggas automatiskt WIDet källkodrevisionskontrollsystemet. Dessa system spårar vanligtvis ändringar gjorda för kod- och projektfiler för att effektivt bygga om programvara under utveckling. De behåller sina egna interna Changelog-filer och kan generera mänskliga läsbara poster över alla ändrade filer. Dessa system inkluderar ofta automatiskt specialmarkerade kommentarer från kodfilerna i deras ändringsrapporter. Detta tillåter en användbar registrering av specifika källkodändringar att underhållas.
Ett dokumentationsprojekt kan också inkludera Changelog -filer eller helt enkelt en lista över revisioner i huvuddokumentet. Ordprocessorer inkluderar ofta en ändringsspårningsmekanism som indikerar varje förändring som görs, ner till den sista karaktären. Däremot kan en dokumentförändring ge en mer allmän nivå av revisionsspårning. Vissa dokumentationsverktyg kan skapa och underhålla denna information automatiskt. De kan uppmana författaren om informatjon om ändringar och inkludera det i ett avsnitt i dokumentet eller förvara det i en separat fil.
Hårdvaruprojekt kan använda Changelog -filer för att spåra ändringar av scheman, diagram och simulatorfiler. Loggar används också av webbdesigners för att spåra webbplatsändringar och kodändringar. Projektledningsinsatser av alla slag kan också dra nytta av modifieringsposter. En förändring är användbar i alla projekt där det kan vara viktigt att förstå hur tidigare versioner skiljer sig från den nuvarande.
Release -anteckningar är vanligtvis baserade på projektändringar, men är ofta fokuserade på bugfixar och produktförbättringar. De är ofta skrivna på en mer allmän nivå och kan diskutera effekterna av förändringarna på produktanvändare. De kan också inkludera instruktioner om hur man skapar specifika problem och beskriver tester som utförs för att verifiera korrigeringarna. I allmänhet adresserar Release Notes produktfunktionalitet snarare än individuella ändringar av specifik ProDUCT -filer.