Kapittel 4. Forgrening og fletting

Innholdsfortegnelse

Hva er en forgrening?
Bruke forgreninger
Opprette en forgrening
Arbeide med grenen
Nøkkelkonseptet bak forgreninger
Kopiere forandringer mellom forgreninger
Kopiere spesifikke forandringer
Nøkkelkonseptet bak fletting
Beste praksiser for fletting
Følge flettinger manuelt
Vise flettinger på forhånd
Konflikter under fletting
Legge merke til eller ignorere slektskap
Vanlige bruksområder
Flette en hel gren til en annen
Omgjøre forandringer
Hente tilbake slettede elementer
Vanlige forgreningsmønstre
Utgivelsesgrener
Funksjonalitetsgrener
Bytte om en arbeidskopi
Merker (“tags”)
Lage et enkelt merke
Lage et komplekst merke
Vedlikehold av grener
Utseendet på depotet
Levetid for data
Leverandørgrener
Generell prosedyre for vedlikehold av leverandørgrener
svn_load_dirs.pl
Oppsummering

Forgrening (“branching”), merking (“tagging”) og fletting (“merging”) er konsepter felles for nesten alle versjonskontrollsystemer. Hvis du ikke er vant med disse idéene, gir vi en god introduksjon i dette kapittelet. Hvis du kjenner til dem, finner du det forhåpentligvis interessant å se hvordan Subversion har implementert disse idéene.

Forgreninger er en fundamental del av versjonskontroll. Hvis du skal tillate Subversion å behandle dine data, er dette en funksjon som du etterhvert kommer til å basere deg mye på. Dette kapittelet går ut i fra at du allerede er kjent med Subversions grunnleggende konsepter (Kapittel 1, Grunnleggende konsepter).