Perforce résolution automatique (sur un changelist en attente) de la ligne de commande?

StackOverflow https://stackoverflow.com/questions/2210827

  •  18-09-2019
  •  | 
  •  

Question

Je veux résoudre en toute sécurité tous les fichiers dans un changelist en attente.

À l'heure actuelle, la seule façon que je sais faire est de passer p4 une liste de fichiers.

SET CHANGE_NUMBER=default
SET CHANGE_FILES=files.txt
DEL %CHANGE_FILES%
for /f "tokens=1 delims=#" %%a in ('p4 opened -c %CHANGE_NUMBER%') DO ECHO %%a>>%CHANGE_FILES%
p4 -x %CHANGE_FILES% resolve -as

Est-il possible avec une seule commande p4?

Était-ce utile?

La solution

p4 resolve peut prendre une liste de fichiers , donc je pense que vous pouvez l'écrire comme si (syntaxe shell Unix pris):

p4 resolve -as `p4 opened -c <change-number>`

en utilisant la syntaxe backquote pour insérer le résultat de l'exécution de la commande p4 opened, où <change-number> est le numéro de votre changelist.

(Si vous ne disposez pas des fichiers ouverts dans tout autre changelist, alors vous devriez être en mesure d'utiliser le p4 resolve -as //... plus simple).

Autres conseils

En outre p4 résoudre -Suis (acccept fusion) est utile pour ceux que vous pouvez utiliser la version fusionnée. D'autres options sont -ay (accepter le vôtre), -at (accepter leur).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top