Un breve riepilogo
Di seguito vengono riportati alcuni dei più importanti argomenti associati all'utilizzo di un repository.
- Il progetto è stato codificato come una versione e la creazione di versione è avvenuta a partire dal progetto come era visualizzato nel workbench. Per questo motivo
è importante sincronizzare il progetto con il repository (cioè l'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 che deve ancora essere aggiornato nel workbench. 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 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.