Versionshantering

Från Wikipedia
Hoppa till navigering Hoppa till sök
Versionshantering som trädstruktur.

Versionshantering (ibland felaktigt kallat revisionshantering efter engelska revision control) innebär att tidigare versioner av dokument, källkodsfiler, program eller webbsidor kan återskapas, och ändringar gjorda i dessa tidigare versioner kan spåras.[1]

Möjlighet till parallell utveckling, exempelvis rättning av äldre versioner parallellt med vidareutveckling av nya, är också väsentlig. Detta är i synnerhet användbart när många personer arbetar med samma sak. Vanligen används ett speciellt program, exempelvis CVS, men moderna utvecklingsverktyg har ofta inbyggt stöd för versionshantering.

Begrepp inom versionshantering[2][3][redigera | redigera wikitext]

  • Revisioner är ett begrepp för sparade förändringar.
  • Branches eller grenar används i utveckling där flera arbetar med att förbättra samma projekt. Detta innebär att huvudprojektet delas så att varje användare kan modifiera det i sin branch. En Branch innehåller en modifierad kopia av projektet som man kan jämka tillbaks till systemets huvudspår.
  • Merge Är den punkt på baslinjen där uppdateringar gjorda i en branch sparas i huvudprojektet.
  • Trunk är ett begrepp för projektets huvudspår som i huvudsak förekommer i Subversion. Master är i stället vanligt i Git.
  • Tags är versionshanteringsprogrammens sätt att strukturera förändringarna gjorda i projektet. Inga förändringar görs i en tag, istället ska en branch bildas utifrån en tag.

Lista över versionshanteringssystem[redigera | redigera wikitext]

Se även[redigera | redigera wikitext]

Referenser[redigera | redigera wikitext]

  1. ^ ”Introduktion till versionshantering”. SharePoint Services. Microsoft. Arkiverad från originalet den 19 december 2013. https://web.archive.org/web/20131219113923/http://office.microsoft.com/sv-se/windows-sharepoint-services-help/introduktion-till-versionshantering-HA010021576.aspx. Läst 19 december 2013. 
  2. ^ Krantz, Marcus (25 maj 2011). ”RIV Teknisk Anvisning Konfiguratinshantering 1.0”. Sveriges Kommuner och Landsting. Arkiverad från originalet den 9 december 2012. https://archive.is/20121209164627/http://webcache.googleusercontent.com/search?q=cache:CvDvsOnjU-gJ:rivta.googlecode.com/svn-history/r399/Profile/trunk/Specifications. Läst 19 december 2013. 
  3. ^ Wahlberg, Daniel (31 december 2011). ”Versionshantering för nybörjare”. Arkiverad från originalet den 19 december 2013. https://web.archive.org/web/20131219221708/http://dwahlberg.se/2011/versionshantering-for-nyborjare/. Läst 19 december 2013.