Prima di eseguire un'operazione di confronto o unione, scegliere un intervallo di file, denominati contributori, che parteciperanno all'operazione. I contributori sono un gruppo di file correlati (generalmente versioni diverse o varianti dello stesso documento XML) le cui modifiche vengono esaminate o unite dall'utente.
Il metodo utilizzato per selezionare i contributori dipende da come viene eseguita Unione differenze XML di Rational ClearCase.
Questo argomento descrive i tipi di contributori e come vengono utilizzati da Unione differenze XML.
In un'operazione di confronto o unione, Unione differenze XML di Rational ClearCase utilizza una versione di base (a volte denominata il contributore di base) per fornire un frame comune di riferimento per le differenze fra le altre versioni dei contributori. Ossia, ogni contributore viene confrontato, da solo, con la versione di base. In questo modo, ogni differenza è un confronto uno a uno fra un contributore e la versione di base.
Quando si utilizza la riga comandi o Unione differenze XML autonoma per avviare un'operazione di confronto o unione è necessario includere una versione di base fra l'intervallo di contributori. Spesso la versione di base è una versione predecessore comune a tutti i contributori.
Invece, quando si avvia un'operazione di confronto o unione utilizzando il gestore tipo ClearCase, non viene selezionata in modo esplicito una versione di base; la versione di base viene determinata dall'intervallo di contributori selezionati dall'utente.
In un'unione automatica, è possibile specificare una politica di unione che accetta le modifiche solo da una versione specifica da includere nell'output dell'unione. Tale versione viene definita versione di destinazione. Quando si esegue Unione differenze XML di Rational ClearCase tramite il gestore tipo ClearCase, la versione di destinazione è la versione selezionata dalla vista.
Nella documentazione ClearCase, con il termine versione di origine a volte si intende qualsiasi contributore ad eccezione della versione di destinazione. Il termine non ha alcuna importanza in Unione differenze XML eccetto quando il tool viene avviato utilizzando le funzioni ClearCase.