2008-10-30 15 views
9

A menudo creo accidentalmente una rama que contiene más código de lo que necesita. Cuando eso sucede, elimino los archivos de la rama, la etiqueta de la rama, y ​​luego empiezo de nuevo. Lo que apesta es tener que sincronizar la enorme pila de datos solo para poder eliminarlo.¿Hay alguna manera de eliminar la entrada forzosa sin sincronizarla con tu cliente?

¿Hay alguna forma de eliminar el lado del servidor?

+0

También estoy interesado en la respuesta de TFS – Luke

Respuesta

13

Sí, use sync -k.

Agregue la ruta que desea eliminar a su cliente, p.

//depot/oops/... //your-client/oops/... 

Luego sincronice ese lugar usando la opción -k:

p4 sync -k oops/... 

Esto le indicará a Perforce que su cliente tiene los archivos sin tener que transferirlos. A continuación, puede hacer:

p4 delete oops/... 
p4 submit oops/... 

etc.

+1

"flush" es un sinónimo de "sync -k" – raven

+0

Nunca me di cuenta de eso, genial. Gracias. –

6

Uso eliminar -v:

p4 delete -v oops/... 

Esto eliminará los archivos sin sincronización en espacio de trabajo. Es más rápido que sincronizar -k y luego eliminar.

Cuestiones relacionadas