Sincronizzazione con il repository
Metodo 1: Utilizzo del menu di scelta rapida
Per sincronizzare le risorse del workbench con quelle del repository:
- In una delle viste Selezione, selezionare le risorse che si desidera sincronizzare.
- Fare clic con il tasto destro del mouse e selezionare Team > Sincronizza con repository. Verrà aperta la vista Sincronizzazione.
Metodo 2: Utilizzo del comando Sincronizza
- Dalla prospettiva Sincronizzazione team selezionare l'azione Sincronizza...
dal menu a discesa Sincronizza
.
- Selezionare CVS dall'elenco dei possibili tipi di sincronizzazione
e fare clic su Avanti.
- Scegliere l'ambito della risorsa per la sincronizzazione selezionando Spazio di lavoro,
Risorse selezionate o Insieme di lavoro. Premere Fine.
- Verrà aperta la vista Sincronizzazione.
Nota: l'azione di sincronizzazione non è abilitata per impostazione predefinita
nelle altre prospettive. È possibile abilitare tale azione in modo che venga visualizzata nella prospettiva corrente selezionando
Finestra > Personalizza prospettiva. Scegliere la scheda
Comandi e contrassegnare Team.
Suggerimento: se per la sincronizzazione si sceglie l'ambito Spazio di lavoro,
è possibile utilizzare il metodo 3, riportato di seguito, per avere sempre una vista aggiornata delle modifiche locali
disponibili nella vista Sincronizzazione senza dover rieseguire l'operazione di
sincronizzazione.
Metodo 3: utilizzo di una sincronizzazione spazio di lavoro CVS bloccata nella vista
sincronizzazione
Una volta ottenuta una sincronizzazione dello spazio di lavoro CVS nella vista Sincronizzazione, la
si può bloccare. Questo impedirà che venga sostituita dalla successiva sincronizzazione
dello spazio di lavoro CVS avviata con uno dei due precedenti metodi. Di seguito sono elencati
alcuni dei vantaggi dell'utilizzo di una sincronizzazione bloccata.
- Lo stato di modifica locale delle risorse sincronizzate viene mantenuto
aggiornato. Ciò significa che, se si modifica localmente un file incluso nell'ambito
della sincronizzazione che appare nella vista Sincronizzazione, la risorsa verrà
automaticamente visualizzata nella vista, se non vi è già inclusa.
- Lo stato remoto di tutte le risorse sincronizzate può essere aggiornato
mediante il pulsante Sincronizza
della barra degli strumenti della vista Sincronizzazione.
- Lo stato remoto di una selezione di risorse può essere aggiornato mediante il comando
Sincronizza del menu di scelta rapida nella vista Sincronizzazione.
- È possibile pianificare l'aggiornamento dello stato remoto ad intervalli specifici
(ogni ora, ad esempio)
Questo significa che si possono visualizzare le risorse in uscita senza dover recuperare di nuovo
lo stato remoto dal server (un'operazione potenzialmente di lunga durata).
Inoltre, il recupero dello stato remoto avviene in background e si possono effettuare altre
operazioni (ad esempio esaminare le modifiche) mentre è in esecuzione il recupero.
Dalla vista Sincronizzazione
- Utilizzare i pulsanti della barra degli strumenti per cambiare le modalità di questa vista. Sono disponibili quattro modalità:
- Modalità in entrata - mostra solo le modifiche in entrata (le risorse del repository che differiscono dalle risorse presenti nel workbench).
- Modalità in uscita - mostra solo le modifiche in uscita (le risorse modificate nel workbench).
- Modalità in entrata/in uscita - mostra sia le modifiche in entrata che quelle in uscita.
- Modalità conflitti - visualizza solo le risorse in conflitto.
Importante: è preferibile per prima cosa aggiornare le risorse nel workbench, risolvere
eventuali conflitti esistenti mediante l'unione e, quindi, eseguire il commit delle risorse del workbench nel repository.
- È possibile che un altro utente abbia eseguito il commit di una nuova revisione del file da quando
l'utente ha iniziato a lavorare su di esso. Ciò genererà un conflitto e per risolverlo è necessario
prestare molta attenzione. Per questo motivo, i conflitti vengono visualizzati in tutte le modalità
nella vista Sincronizzazione.

Programmazione in team con CVS
Sezioni
Sincronizzazione con un repository CVS
Confronto a tre

Esecuzione del commit
Aggiornamento
Risoluzione dei conflitti
Confronto di risorse
Unione delle modifiche nell'editor di confronto
Unione da una sezione
Durata del controllo versioni: aggiunta ed esclusione di risorse
Sostituzione di risorse nel workbench
CVS
Vista Sincronizzazione