2010-04-15 13 views
1
sous-dossier

J'ai ajouté une exclusion à mon espace de travail qui est appelé "dev-machine"Perforce ne comprennent pas de diff

- // dépôt/DotNetProject/bin/... // dev machine/bin/.. .

Le dossier bin montre maintenant exclus p4diff mais ...

les différences montrent encore à savoir diff 1 de 11 et les flèches suivantes et précédentes me emmenez toujours dans ces dossiers exclus.

Est-ce que je manque quelque chose d'évident ici?

+0

Comparez-vous une révision à "Workspace version sur le disque local"? – raven

+0

@raven dernière révision de la version Workspace sur le disque local, oui. Est-ce correct? – PeanutPower

+0

Je pensais que j'étais sur quelque chose, mais après avoir effectivement reproduit votre problème, je ne peux pas dire que je peux être d'aucune aide. Je suppose que vous n'ajoutez pas les répertoires bin au contrôle de version, donc je trouve cela surprenant que Perforce ne se plaint pas lorsque vous ajoutez une règle comme '- // dépôt/DotNetProject/bin/... // dev-machine/bin/... 'considérant' // depot/DotNetProject/bin' n'existe même pas. Je contacterais le support technique Perforce et verrais ce qu'ils ont à dire à ce sujet. – raven

Répondre

3

Avez-vous ajouté la règle spécification client pour supprimer le répertoire binaprès des changements dans le répertoire et l'ouverture de fichiers dans le répertoire? Perforce considérera toujours les fichiers comme mappés jusqu'à ce que vous les synchronisiez explicitement, et même alors, cela vous empêchera de supprimer le fichier que Perforce sait être ouvert. Si Perforce pense déjà que les fichiers du répertoire bin sont ouverts (vérifiez avec p4 open), le mieux est peut-être de forcer la synchronisation de ces fichiers ou de les annuler pour les supprimer de votre espace de travail. Vous ne retrouverez aucun fichier dans votre répertoire bin (au moins, Perforce effectue le suivi), vous devrez donc reconstruire.

+0

pouvez-vous m'aider à changer la ligne de commande p4 diff2 en une commande C# p4 – gasroot