2012-03-19 13 views
7

C'è un modo per rimuovere file/directory dal controllo di Perforce senza eliminare il file dallo spazio di lavoro del client?Rimuovere un file dal controllo Perforce senza eliminare dallo spazio di lavoro?

Sono indifferente su ciò che accade ai file/dir nel repository, voglio assicurarmi che siano NON RIMASTI rimosso dal mio spazio di lavoro locale.

Grazie.

+0

Puoi dare un po 'più di contesto sul motivo per cui hai bisogno dei file rimossi da Perforce (vuol dire che vuoi che siano scrivibili?) E perché hai bisogno che rimangano nello spazio di lavoro locale in seguito? –

+0

@ MikeO'Connor, incerto sulla situazione del richiedente, ma ho accidentalmente aggiunto file che sono di interesse solo per me e volevo rimuoverli. cioè file di configurazione IDE – Chance

risposta

8

Prova

p4 delete -k <file> 

Sarà aggiornare il server, ma non toccare l'area di lavoro.

http://www.perforce.com/perforce/doc.current/manuals/cmdref/delete.html

+0

Nessun accordo, dall'ultimo download di p4: '> p4 delete -k .settings' ' Uso: aggiungi/modifica/cancella [-c lista modifiche] [-f -n] [-t tipo ] file ... ' ' Opzione non valida: -k. –

+0

Il supporto per 'delete -k' è stato aggiunto nel server 2011.1. (http://www.perforce.com/perforce/r11.1/manuals/cmdref/delete.html) – user1054341

+0

Argh, non ho voce sul lato server. Grazie. –

0

Se non sei connesso a un server che supporta l'opzione -k sul comando di cancellazione, è possibile creare un nuovo spazio di lavoro che ha una radice diversa, eliminare i file da lì, quindi tornare al tuo spazio di lavoro originale. Poiché il nuovo spazio di lavoro ha una radice diversa, i file nell'area di lavoro originale non verranno toccati.

+1

Tuttavia, i file non verranno eliminati nella prossima sincronizzazione? Penso che avresti bisogno di usare a filo nello spazio di lavoro originale per assicurarti che non provi a sincronizzare i file cancellati. –

+1

Ho finito col subentrare la forza bruta su questo, salvando tutto, lasciando che Perforce facesse qualcosa, quindi aggiungendo di nuovo i file di cui avevo bisogno. Ugh. –

+0

@ MikeO'Connor: Sì, una volta che i file sono in controllo di versione, questo è un problema. Penso che l'OP voglia eliminare i file dal controllo di versione, non solo eliminarli. Ciò richiederebbe l'uso del comando obliterate. – raven

0

È possibile accantonare i file e quindi eliminare i "file shelved" in perforce, i file locali devono essere intatti.

Problemi correlati