Jump to: navigation, search

Update

E' l’operazione inversa al commit e consiste nel recupare le modifiche apportateda altri ad un artefatto. In pratica, l’update comporta l’applicazione dellemodifiche alla propria copia locale del deliverable così da poter operare suuna copia aggiornata. Solitamente si ricorre a questa operazione con una certafrequenza, in quanto permette di visionare l’operato degli altri e diverificare la risoluzione di un bug nel caso se ne individuasse uno. E’buona norma effettuare un update prima di iniziare le modifiche ad un qualunquefile presente nel repository. Repository: è il database nel quale vengono memorizzate le modifiche e vengono generate tutte le informazioni di revisione degli artefatti. I databasepossono essere sia centralizzati che distribuiti. Nel primo caso tutti gliutilizzatori fanno capo ad un unico repository che provvederà a memorizzaretutte le informazioni sulle revisioni; nel secondo caso, ogni utilizzatore hail proprio repository che il software di versioning provvederà a fondere con quellidegli altri utilizzatori seguendo delle regole di dipendenza tra le modifiche.Come sempre, la scelta del repository centralizzato o distribuito dipendefortemente dal contesto del suo utilizzo e non determina la qualità delsoftware utilizzato.