Start Logga In Skriv Artikel Om Oss
Vad söker du?
Allt om 'Versionshantering'

Versionshantering

Versionshanteringhandlar försåvitt att hålla ordning villig förändringar som görs i en produkt, ett handling eller ett datorprogram, så att man i efterhand kan plocka fram äldre versioner samt jämföra dom till varandra för att spåra förändringar.

Versionshanterare används likaså för att dela kod mellan utvecklare. Försåvitt flera utvecklare arbetar villig samma kod finns givetvis risken att dom "trampar varandra villig tårna", vilket versionshanterare löser villig olika sätt:

  • Pessimistisk låsning är att utvecklaren låser filerna, ochhindrar villig så fason att någon annan modifierar dem.
  • Optimistisk låsning innebär att filerna ej är låsta, skada att incheckningarna är kontrollerade. Det krävs därmed en mekanism för att sammanjämka flera ändringar, s.k. Merge.

De flesta versionshanterare kan hjälpa bägge modellerna, skada dom skiljer sig åt i spörja försåvitt vilken modell som känns mest naturlig. Medans det är tveksamt försåvitt RCS kan användas med annat än pessimistisk låsning, lutar CVS samt Subversion strongt åt det optimistiska hållet. Source Safe är förinställt för pessimistisk låsning, skada funkar bra med den optimistiska modellen. Clear Case lär produkt ganska neutralt.

I det dagliga programmeringsarbetet är det ganska sällsynt att alla ändringar är begränsade till en samt samma fil; en buggrättning kan ofta influera ett ganska stort mängd filer. Dom flesta av dagens ordna för versionshantering är ej så väl avpassade för denna verklighet, eftersom dom egentligen bara hanterar enskilda filer. Transaktionsinriktade versionshanteringssystem råder bot villig denna brist: En incheckning kan varaktig av en eller flera filer, samt varje incheckning är atomär, vilket bland annat innebär att alla detaljerad delmoment plikt förmå för att transaktionen ska genomföras. Subversion är transaktionsinriktat, medans CVS samt SourceSafe ej är det.

Versionshantering utgör första steget till konfigurationsstyrning.

  • CVS, Concurrent Versions System
  • Subversion
  • BitKeeper
  • Rational Clearcase
  • Telelogic CM Synergy
  • RCS, Revision Control System
  • SCCS, Source Code Control System
  • PRCS
  • Microsoft Visual SourceSafe
  • Perforce
  • Aegis
  • Arch
  • Darcs
  • Monotone
Är ej CVS transaktionsinriktat försåvitt man jobbar direkt till repositoryt (dvs. Ej igenom pserver eller ext)? --Magnus BäckNja, försåvitt du checkar in flertal filer i klump är det antagligen möjligt att någon annans incheckning kan komma emellan samt distrahera. Samt du har ännu ej dom extra möjligheter som korrekt transaktionshantering ger, som att du skulle kunna fungera tillbaka en intakt incheckning utan risk för att förgäta någon enstaka fil. --HallitusHuruvida du kör till ett lokalt repository eller en annan server är ej särskilt tillämplig. Försåvitt du kör porträtt samt gött "cvs commit" försöker CVS kugga in alla filer som du ändrat därnäst du hämtade ut en version för redigering. Eller så kan du döpa vilka filer som ska checkas in som argument till "commit". -- era

Redigera?

Artikeln skriven 2009-01-18 av Learning4sharing

Inga kategorier för denna artikel än...

Vi behhöver hjälp att kategorisera våra artiklar. Kan du skriva ett nyckelord för denna artikel? Du kan skriva upp till 3 olika nyckelord för denna artikel, vi uppskattar din hjälp!

Skriv nyckelord som du tycker beskriver denna artikel på ett bra sätt. Du kan ange 3 olika nyckelord för denna artikel, max 20 tecken per nyckelord.

  1. Lägg till fler
    Skriv in svaret på frågan: 1+10

Intresserad av fler artiklar?

Amdahl
Humoralpatologi
Sparka
GDI
Skärgårdskryssare
Sinne för humor
Segelarea
Svart humor
21

Senaste sökningarna

oljekraftverk har fått 934 sökningar. Den senaste gjordes 2012-05-26 21:07:21.

GH har fått 282 sökningar. Den senaste gjordes 2012-05-26 21:06:43.

tempus har fått 162 sökningar. Den senaste gjordes 2012-05-26 21:04:48.

metro har fått 289 sökningar. Den senaste gjordes 2012-05-26 21:04:46.

romerska riket har fått 214 sökningar. Den senaste gjordes 2012-05-26 21:04:29.

operativt kapital har fått 212 sökningar. Den senaste gjordes 2012-05-26 21:04:21.

krut har fått 413 sökningar. Den senaste gjordes 2012-05-26 21:04:15.

vik har fått 281 sökningar. Den senaste gjordes 2012-05-26 20:52:38.

vampyr har fått 514 sökningar. Den senaste gjordes 2012-05-26 20:52:35.

ungdomsslang har fått 603 sökningar. Den senaste gjordes 2012-05-26 20:52:30.

tommy nilsson har fått 214 sökningar. Den senaste gjordes 2012-05-26 20:52:26.

tolerans har fått 274 sökningar. Den senaste gjordes 2012-05-26 20:52:22.

Designed by: template world
Learning4sharing.nu
All Rights Reserved. 0.97 SEK

Logga in

Välkommen att redigera och skriva nya artiklar!

Ingent Konto?

Skaffa konto för att redigera och skapa nya ariklar Nytt Konto.

Ny Användare

Välkommen att redigera och skriva nya artiklar! Skapa konto nedan.


Ett verifieringsmail kommer att skickas till din E-post som du måste öppna och verifiera din E-post med

Lägg till artikel

Du är inte inloggad.

Logga In eller Skapa konto.