2008-10-30 6 views
9

Je crée souvent accidentellement une branche qui contient plus de code que nécessaire. Lorsque cela se produit, je supprime les fichiers de branche, la balise de branche, puis recommence. La chose qui pue est de devoir synchroniser l'énorme pile de données juste pour pouvoir la supprimer.Existe-t-il un moyen de supprimer inforce sans synchronisation avec votre client?

Y at-il un moyen de supprimer côté serveur?

+0

Je suis également intéressé par la réponse TFS – Luke

Répondre

13

Oui, utilisez sync -k.

Ajoutez le chemin que vous souhaitez supprimer à votre client, par ex.

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

Synchronisez ensuite cet emplacement en utilisant l'option -k:

p4 sync -k oops/... 

Cela indiquera Perforce que votre client a les fichiers sans réellement les transférer. Ensuite, vous pouvez faire:

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

etc.

+1

"flush" est un synonyme de "sync -k" – raven

+0

Je n'ai jamais remarqué ça, cool. Merci. –

6

supprimer Utilisez -v:

p4 delete -v oops/... 

Cela supprimera les fichiers sans synchroniser dans l'espace de travail. C'est plus rapide que la synchronisation -k et ensuite supprimer.