La sincronizzazione è gestita dal processo di sincronizzazione,
che viene eseguito su base periodica. Gli utenti Rational Team Concert , comunque,
possono richiedere una sincronizzazione in qualsiasi momento.
Informazioni su questa attività
Pianificazione per l'esecuzione di sincronizzazioni in periodi di bassa attività di Rational ClearCase;
il loro completamento può richiedere diverse ore e bloccare il tipo di ramo o flusso Rational ClearCase
durante quel periodo.
Se il tipo di ramo di integrazione
o flusso non possono essere bloccati per la quantità di tempo necessario per una
sincronizzazione, è possibile creare un tipo di ramo o flusso dedicato
al processo di sincronizzazione, quindi utilizzare le operazioni Rational ClearCase standard
per distribuire le modifiche da quel tipo di ramo o flusso al tipo di ramo
di integrazione o flusso.
Per visualizzare o modificare la pianificazione della
sincronizzazione per un flusso, selezionare con il tasto destro del mouse il flusso nella vista
Flussi sincronizzati
ClearCase, quindi scegliere
Apri pianificazione
sincronizzazione.
Importante: Prima di utilizzare la vista Flussi sincronizzati
ClearCase per modificare qualsiasi proprietà
o contenuto di un flusso sincronizzato, assicurarsi che il computer host
cui si è effettuato l'accesso sia o l'host in cui è stato creato il flusso
oppure l'host dello stesso tipo di piattaforma (una di Windows®,
del sistema UNIX® o Linux®)
e si trovi, inoltre, nella stessa area del registro Rational ClearCase
.
Per aprire la vista Flussi sincronizzati
ClearCase:
- nel menu principale di Eclipse, fare clic su ed espandere Jazz source control. È possibile anche digitare ClearCase nella finestra Filtra
testo per filtrare l'elenco delle viste da mostrare.
- Selezionare Flussi sincronizzati ClearCase e
fare clic su OK. Nella vista Flussi sincronizzati
ClearCase verranno mostrati tutti i flussi sincronizzati
nella propria area team. Per visualizzare i flussi sincronizzati in altre aree team,
selezionare Modifica area team dal menu della vista.
- Per richiedere la sincronizzazione di un flusso, selezionarlo e fare clic su
nella barra degli strumenti della vista Flussi sincronizzati ClearCase
. La sincronizzazione verrà avviata in quanto il motore
di build della sincronizzazione rilevi la richiesta. Il motore di build controlla le richieste
a una frequenza specificata (in secondi) dalla proprietà BUILD_ENGINE_SLEEP_TIME del flusso.
- Una volta completata la sincronizzazione, nella colonna Stato
verrà indicato se l'operazione è stata terminata e se sono necessarie
delle unioni. Lo stato può essere uno dei seguenti:
- Inizializzazione riuscita in data e ora
- Il flusso sincronizzato è stato creato nella data
e ora visualizzate ma non è stato ancora sincronizzato con Rational ClearCase.
- Sincronizzazione in sospeso
- È stata effettuata una richiesta di sincronizzazione ma la sincronizzazione non è
stata ancora avviata. Questo stato potrebbe anche indicare che il processo
di sincronizzazione non è stato avviato perché non è stato possibile effettuare l'accesso mediante l'account dell'utente
della sincronizzazione
- Il motore di sincronizzazione non è attivo
- Se il flusso si trova in questo stato per più di due minuti,
ciò sta a indicare, di solito, che è necessario riavviare il processo di sincronizzazione.
Per ulteriori informazioni, consultare Avvio del processo di sincronizzazione.
- Sincronizzazione attiva
- Una richiesta di sincronizzazione è stata accettata dal processo di sincronizzazione
e il processo di sincronizzazione è in corso.
- Sincronizzazione riuscita
- La sincronizzazione più recente è stata completata.
- Unione richiesta
- Lo stesso file o cartella è stato modificato sia in Jazz che in Rational ClearCase.
Per ulteriori informazioni, consultare Risoluzione dei conflitti durante la sincronizzazione.
- Sincronizzazione non riuscita
- Non è stato possibile completare la sincronizzazione più recente. Controllare il log a partire da quella
sincronizzazione e risolvere tutti gli errori che vi sono riportati. Una causa frequente dell'impossibilità
di completare una sincronizzazione è l'errore prodotto da un trigger o da un altro processo
nel flusso Rational ClearCase
in cui vengono ricevute le modifiche. Per ulteriori informazioni, consultare Risoluzione dei problemi di sincronizzazione.
Risultati
Per ciascun componente che dispone di modifiche in entrata
da Rational ClearCase,
viene creata una serie di modifiche e un elemento di lavoro viene creato e associato
alla serie di modifiche. L'elemento di lavoro viene anche associato alla
build di sincronizzazione. Nella descrizione dell'elemento di lavoro sono contenute le informazioni relative alla serie
di modifiche. Ad esempio, un elemento di lavoro creato per una serie di modifiche UCM in entrata
contiene un elenco di attività in quella serie di modifiche. Questi elementi di lavoro
sono solo riferimenti. Non è quindi necessario eseguirvi
alcuna attività.
Se esiste un modello dell'elemento di lavoro associato al
flusso di sincronizzazione, gli elementi di lavoro della serie di modifiche verranno generati
dal modello.
Una volta completata la sincronizzazione, le modifiche
importate sono state distribuite al flusso sincronizzato, mentre su quelle esportate
è stato eseguito il check-in per Rational ClearCase.
Così come per le nuove serie di modifiche che si trovano in ogni flusso che rappresenta una destinazione del flusso
dello spazio di lavoro, le modifiche importate vengono visualizzate come una serie di modifiche
in entrata per lo spazio di lavoro di unione (e per qualsiasi altro spazio di lavoro che abbia
ClearCase come
destinazione del flusso).
Suggerimento: È possibile che si produca un breve ritardo successivamente al completamento
della sincronizzazione e prima che le modifiche al flusso di sincronizzazione
diventino visibili nella vista Modifiche in sospeso come serie
di modifiche in entrata per lo spazio di lavoro di unione. È possibile, inoltre, scegliere l'icona

nella barra degli strumenti della vista
Modifiche in sospeso
per forzare un controllo immediato per le nuove serie di modifiche in entrata e in uscita.
Rational Team Concert
consente di verificare i risultati di una sincronizzazione utilizzando la vista File del
repository per esaminare i contenuti di ClearCase , oppure
la vista Cronologia per esaminare la sua cronologia per gli eventi
della sincronizzazione. Per ulteriori informazioni, consultareVisualizzare i file nel repository e Esplorazione cronologia componenti e file.
Rational ClearCase
permette anche di verificare il risultato di una sincronizzazione elencando i contenuti
di una vista ClearCase
che disponga della stessa configurazione (flusso UCM o tipo di ramo e tipo di
etichetta) della vista dinamica Rational ClearCase
creata dalla procedura guidata Nuovi flussi sincronizzati ClearCase
.
Nei log della build di sincronizzazione sono contenute le informazioni
relative alle root di sincronizzazione (file e cartelle) precedenti e successive
alla sincronizzazione, le proprietà della sincronizzazione e le statistiche
della sincronizzazione.