En rask gjennomgang
Her er noen viktige problemområder knyttet til det å jobbe med et datalager.
- Prosjektet ble merket som en versjon ved å versjonsbehandle det
slik det ble vist på arbeidsbenken. Derfor er det viktig å synkronisere
prosjektet med datalageret (det vil si HEAD eller grenen som det
arbeides i) før du versjonsbehandler det. Ellers kan andre brukere ha
iverksatt interessante endringer i prosjektet som ennå ikke er blitt oppdatert
på arbeidsbenken. Hvis du versjonsbehandler prosjektet uten å ha oppdatert det,
blir det versjonsbehandlet uten disse endringene.
- Datalageret inneholder alle prosjektene.
Brukerne velger de prosjektene de er interessert i,
og henter dem inn i arbeidsområdet. Fra det øyeblikket synkroniserer de disse prosjektene (og bare disse)
mot datalageret.
- Datalageret er en stor, dynamisk samling av alle prosjektene. Fra datalagerets perspektiv kan alt i HEAD eller en gren endres.
- Når et prosjekt versjonsbehandles, tar man et snapshot av det og
plasserer det i Versjoner-delen av datalageret, men datalagerets grener
kan fortsatt endres.
- Det er viktig at man først oppdaterer til endringer gjort i datalageret,
tester på nytt med disse endringene og endringene som snart skal iverksettes, og
deretter iverksetter endringene. Ved å begynne med de nyeste endringene
i grenen, og teste på nytt, kan man sørge for at endringene som skal iverksettes,
faktisk vil fungere sammen med gjeldende status for grenen.
- Hvert prosjekt er tilknyttet et bestemt datalager. Ulike prosjekter
kan være tilknyttet ulike datalagre, som kan ligge på forskjellige servere.