Sincronizzazione

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:

  1. nel menu principale di Eclipse, fare clic su Finestra > Mostra vista > Altro ed espandere Jazz source control. È possibile anche digitare ClearCase nella finestra Filtra testo per filtrare l'elenco delle viste da mostrare.
  2. 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.
  3. Per richiedere la sincronizzazione di un flusso, selezionarlo e fare clic su Icona sincronizzazione 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.
  4. 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 Icona Aggiorna 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.


Feedback

Queste informazioni sono state utili? È possibile fornire un feedback su Jazz.net (è richiesta la registrazione): commenta nei forum o segnala un bug