Un breve riepilogo
Dopo l'esperienza di lavoro in un repository, analizziamo
alcune questioni.
- Quando è stata creata la versione del progetto, la creazione è avvenuta a partire
dal progetto come era visualizzato nel workbench dell'utente. Per questo motivo
è importante sincronizzare il progetto con il repository (ad esempio HEAD o la
sezione in cui si sta lavorando) prima di creare la versione. In caso contrario, un altro utente potrebbe aver eseguito il commit di modifiche rilevanti nel progetto verso cui si deve ancora effettuare l'aggiornamento.
Se si procede con la creazione della versione del progetto senza eseguirne l'aggiornamento, la
versione sarà priva di tali modifiche.
- Il repository contiene tutti i progetti presenti nel repository. I singoli utenti scelgono i progetti a cui sono interessati e li estraggono per immetterli nello spazio di lavoro.
A partire da questo punto, gli utenti sincronizzeranno questi progetti
(esclusivamente) rispetto al repository.
- Il repository rappresenta un'ampia raccolta in corso d'opera di tutti i progetti
noti.
Dalla prospettiva del repository, tutto ciò che si trova in HEAD o in una
sezione risulta sempre disponibile per modifiche.
- L'operazione di creazione versione esegue effettivamente uno snapshot del
progetto e lo inserisce nella sezione Versioni del repository, sebbene le
sezioni del repository restino ancora aperte per altre modifiche.
- È importante per prima cosa effettuare l'aggiornamento delle modifiche
del repository, verificare queste modifiche con quelle di
cui si desidera eseguire il commit, quindi eseguire il commit delle proprie
modifiche. Prendendo le ultime modifiche della sezione e
verificandole, si è certi che le modifiche di cui si sta per eseguire il commit funzioneranno
correttamente con lo stato corrente della sezione.
- Ogni progetto è associato a un repository specifico. Progetti diversi
possono essere associati a diversi repository che, di fatto, potrebbero
trovarsi su server completamente diversi.