2010-02-22 4 views
16

Il p4v Perforce GUI client ha un comando di menu 'Azioni> Rimuovi dal workspace' che rimuove tutti i file dallo spazio di lavoro sotto controllo di versione e non aperti per la modifica o l'eliminazione.Perforce: 'rimuovi dallo spazio di lavoro' dalla riga di comando?

Questa funzionalità sembra essere disponibile solo dal client della GUI, non riesco a trovare alcun comando corrispondente nell'elenco sempre crescente mostrato da p4 help commands.

Ho pensato di utilizzare p4 where, p4 files e alcuni filtri di elenco, ma ciò non sembra banale, quindi prima di creare uno script, qualcuno ha un'idea migliore?

+1

Ho sempre pensato che "Rimuovi da Workspace" fosse mal chiamato, dal momento che poteva anche implicare la rimozione del file/cartella dalle specifiche del cliente. –

risposta

27

Specificando una revisione di uno o #none#0 rimuoverà i file:

p4 sync //depot/project/...#none 
p4 sync //depot/project/...#0 

Utilizzare l'opzione -f per forzare la rimozione dei file anche se sono scrivibili (non influenzerà i file che sono stati estratti, comunque):

p4 sync -f //depot/project/...#0 
+0

grazie mille ragazzi, sono così felice di averlo chiesto prima! :-) – ssc

+0

stavo cercando dappertutto per questo – cmcginty

+0

Fantastico! Molte grazie. – asgs

8
p4 sync ...#none 
4

Il modo più semplice per trovare i comandi GUI equivalenti (comandi p4 CLI) è guardare l scheda in P4V. Quando eseguiamo un'azione sulla GUI P4V, , la scheda "registro" mostra il comando P4 CLI corrispondente in esecuzione.