En hurtig gennemgang
Her er nogle af de vigtigere men mere spidsfindige problemer ved at arbejde med et opbevaringssted.
- Projektet blev kodet som en version ved at versionere projektet, som det blev vist på arbejdsbænken. Derfor er det vigtigt at synkronisere projektet med opbevaringsstedet (dvs. det HEAD eller den gren, som der arbejdes i), inden der versioneres. Ellers kan en anden bruger have committet interessante ændringer, som stadig mangler at blive opdateret på arbejdsbænken. Hvis du fortsætter med at versionere projektet uden at opdatere, bliver det versioneret uden disse ændringer.
- Opbevaringsstedet indeholder alle projekter på opbevaringsstedet.
Individuelle brugere vælger, hvilke projekter de er interesserede i, og tjekker dem ud til arbejdsområdet. Derefter synkroniserer de disse projekter (alene) mht. opbevaringsstedet.
- Opbevaringsstedet repræsenterer en stor igangværende samling af alle kendte projekter. Fra opbevaringsstedets perspektiv er alt, hvad der findes i HEAD eller på en gren, altid åbent for ændringer.
- Ved en versionering af et projekt oprettes der et snapshot af projektet, og det placeres i afsnittet Versioner på opbevaringsstedet. Men opbevaringsstedets grene er stadig åbne for ændringer.
- Det er vigtigt først at opdatere til de ændringer, der er foretaget af opbevaringsstedet, teste igen med disse ændringer og derefter committe ændringerne. Ved først at tage de seneste ændringer på grenen og teste igen er det nemmere at sikre, at de ændringer, du skal til at committe, rent faktisk virker med grenens aktuelle tilstand.
- Alle projekter er knyttet til et bestemt opbevaringssted. Forskellige projekter kan knyttes til forskellige opbevaringssteder, der kan befinde sig på vidt forskellige servere.