2010-01-29 7 views
1

Dans Perforce P4V, je voudrais faire une recherche pour tous les changelists qui ont des fichiers d'un ensemble particulier de dossiers, qui ont tous "index" dans le nom du dossier, et ont également un autre dossier au début. Par exemple, je veux voir tous changelists contre tous les fichiers dans des dossiers comme ceux-ci:Dans Perforce P4V, comment rechercher des listes de modifications avec des fichiers dans des dossiers particuliers?

\ dépôt \ abc \ def \ index table \ * *

\ dépôt \ abc \ ghi \ table d'index de \ *.. *

donc en gros tous les dossiers qui correspondent au modèle

\ dépôt \ abc \ ... \ index table \ *. *

Mais cela ne semble pas fonctionner. Des idées? Existe-t-il également des informations détaillées sur l'utilisation des caractères génériques Perforce en ligne? Je n'ai pas réussi à en trouver beaucoup. Cela doit être quelque chose que beaucoup de gens doivent faire ...

Répondre

1

J'utilise les deux P4V sous Windows et j'utilise le client en ligne de commande 'p4' sous Linux. Qu'est-ce que vous demandez utilise en fait deux commandes client Perforce:

  • p4 change
  • p4 décrivent

Sur P4V spécifiquement, cela se fait sous l'option de menu Affichage-> Soumis listes de modifications ( Ctrl +). Cela devrait ouvrir un onglet pour la recherche. Dans le champ de saisie du dossier/fichier, tapez une expression de chemin, comme ceci:

//depot/main/app/python/SiteControl/.../*.html 

Quand je lance ce contre mon dépôt, je reçois une liste de changelists. Lorsque je clique sur une liste de modifications, elle se développe en une liste de fichiers. Les fichiers correspondant au motif * .html ont un poids/une couleur de police normaux et les fichiers non correspondants sont "grisés". Cela a-t-il du sens?

De même, et plus précisément à votre question/utilisation, vous pouvez utiliser un caractère générique pour dire « tous les fichiers avec index au début de leur nom », comme si:

//depot/main/app/python/SiteControl/.../index.* 

Maintenant, il suffit Pour comparer, exécutez-le à nouveau, mais supprimez le "/index.*" de l'expression du chemin. Maintenant, ce que vous verrez est tous les des listes de modifications soumises sous le chemin de dépôt - pas seulement ceux qui contiennent des fichiers html. De plus, tous les fichiers apparaîtront dans un poids/couleur de police normal.

HTH,

-aj

+0

Merci! Il se trouve que je courais une ancienne version de P4V. Maintenant que j'ai la dernière version, tout fonctionne comme vous l'avez décrit. – Sylvia