web-dev-qa-db-fra.com

Perforce - Comment obtenir la liste des fichiers qui ont été modifiés localement?

Je recherche une commande perforce pour obtenir la liste des fichiers qui ont été modifiés localement et "non" archivés dans le référentiel.

Je comprends que je "devrais" obtenir la liste des fichiers modifiés dans la liste des modifications en attente, mais il existe des scénarios dans lesquels je ne parviens pas à voir un fichier modifié dans cette liste. Et ensuite, "manuellement", en vérifiant un fichier et en faisant un diff, je réalise la différence.

Existe-t-il une commande permettant de vérifier tous les fichiers d’un dossier donné et de me fournir une liste de fichiers différents de ceux figurant dans le référentiel?

J'ai essayé "p4 sync", mais cela n'a pas fonctionné.

Merci de votre intérêt.

17
Manish Basantani

Essayer

p4 diff -f -sa

(voir manual pour plus de détails)

35
beny23

J'utilise "p4 revert -n./..."

où 

-n

Répertoriez les fichiers qui seraient restaurés sans effectuer réellement la restauration.

Cela vous permet de vous assurer que la restauration fait ce que vous pensez avant de réellement restaurer les fichiers. 

6
Vivek

Dans les versions récentes de Perforce, essayez "p4 réconcile -e"

voir: http://www.perforce.com/perforce/r12.1/manuals/cmdref/reconcile.html

Cela prend certainement son temps cependant (pas très vite).

3
Dithermaster

Je pense, les fichiers modifiés sont soumis locallay (sinon, p4 ouvert./... aidera à trouver)

Si les fichiers sont déjà soumis au forforce local et veulent toujours savoir lesquels sont tous modifiés.

  1. p4 changes -m 5./... (Doit donner des listes de modifications)
  2. p4 integre -n./... // serveur/code/base/... (Ceci devrait lister les fichiers à intégrer à mainline.
0
user3634849