Un breve riepilogo
Dopo l'esperienza di lavoro in un repository, si faccia un passo indietro per notare alcune delle più importanti attività relative alla gestione di un repository.
- Quando è stata effettuata la versione del progetto, questa è 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 effettuarne 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 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 nell'area 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 aperto per modifiche.
- L'operazione di versione opera effettivamente uno snapshot del progetto e
lo inserisce nella sezione Versioni del repository, sebbene le sezioni del repository restino ancora aperto per altre modifiche.
- E importante per prima cosa effettuare l'aggiornamento delle modifiche del repository, confrontare 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 la condizione 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.
Versione del progetto