2010-06-22 23 views
9

Sto provando a configurare il nostro ClearCase con Hudson per un'integrazione continua (e distribuzione successiva).Come trovare tutti i file estratti con ClearCase cleartool?

Ho finalmente ottenuto una vista UCM per la compilazione, ma sfortunatamente il nostro processo di compilazione controlla i file per memorizzare il numero di build. Ora il build si è rotto e il file è ancora estratto, impedisce la build successiva.

Ho già circa cleartool find . -type f, ma non riesco a capire come trovare i file estratti. Conosco la sintassi di UNIX 'find, quindi non è un problema.

Qualcuno può indicarmi una documentazione del linguaggio di query o magari fornire un esempio per trovare file controllati o dirottati?

risposta

22

È possibile iniziare con questa domanda SO su how to list private files.

Quindi dipende dalla natura della vista ClearCase.
Su una vista dinamica, ad esempio, un semplice ct lsprivate elenca i file privati ​​(compresi quelli dirottati) e i file di pagamento.

Il comando ufficiale è cleartool lscheckout (o 'lsco').
Se siete all'interno del vob destra all'interno della vostra vista:

$/path/to/view/vobs/aVob 
cleartool lsco -rec -cview 

, dovrebbe elencare tutti controllati dal file da qualsiasi utente in qualsiasi sottodirectory di detto VOB.

Ma se il vostro build è rotto a causa di file estratto in diversi VOB, allora avete bisogno di ampliare il campo di applicazione:

$/path/to/view/ 
cleartool lsco -avobs -cview 

(non c'è bisogno di essere in un VOB specifica in questo caso)

+0

Buona risposta. Se si desidera selezionare solo i checkout, è possibile eseguire il seguente comando: 'cleartool lsco -me -cview -avobs' –

+0

@DominiqueTerrs Infatti, come ho già documentato e illustrato in http://stackoverflow.com/a/1410536/ 6309 e http://stackoverflow.com/a/12186459/6309 – VonC

+0

@yellowantphil Grazie. Ho aggiornato il collegamento di conseguenza. – VonC

Problemi correlati