Comment obtenir une liste des fichiers extraits par les utilisateurs (y compris les noms d'utilisateur) à l'aide de P4V ou P4?
Je veux fournir un emplacement de dépôt et voir une liste de tous les fichiers sous cet emplacement (y compris les sous-dossiers) qui sont extraits.
Depuis la ligne de commande:
p4 opened -a //depot/Your/Location/...
Le ... indique que les sous-dossiers doivent être inclus.
Étant donné que vous avez également posé des questions sur P4V et que vous n'avez eu que des réponses en ligne de commande jusqu'à présent, voici ce que vous faites pour P4V. Le volet "En attente" vous permet d'accéder à mi-chemin à ce que vous voulez. Assurez-vous que les filtres "Utilisateur" et "Espace de travail" sont désactivés, et vous obtiendrez une liste de tous les fichiers regroupés par liste de modifications et spécification client. Pas aussi propre que la simple liste de fichiers que vous obtenez lorsque vous utilisez la ligne de commande P4 comme suggéré par Iain et Mark, mais peut aider dans certaines situations.
Une alternative consiste à créer un menu personnalisé dans P4V qui utilise l'une des solutions de ligne de commande suggérées. Par exemple:
Je suis sûr que vous pourriez imaginer cela un peu si nécessaire pour filtrer la sortie.
Vous pouvez également restreindre la sortie de p4 ouvert comme suit:
p4 opened -C <client-spec> //depot/...
pour obtenir une liste des fichiers ouverts sur cette spécification client
p4 opened //depot/...
vous donnera une liste des fichiers ouverts par le P4USER actuel
Si vous souhaitez rechercher un utilisateur particulier:
p4 opened -u the_user_name
Si vous souhaitez rechercher une liste de modifications particulière:
p4 opened -u the_user_name -c cl_number
Je veux juste souligner quelque chose à propos des arguments de la ligne de commande.
Il est important d'ajouter le "/ ..." après le dossier que vous souhaitez consulter car il demandera à perforce de le faire récursivement.
Donc, j'essayais ça au début:
p4 opened -a //myP4Path/dev_project
Ce qui ne fonctionnait pas jusqu'à ce que je fasse ceci:
p4 opened -a //myP4Path/dev_project/...
En p4v: essayez de renommer le répertoire supérieur. Vous obtiendrez un avertissement et une liste des fichiers actuellement extraits avec les noms d'utilisateur.