Perforce risoluzione automatica (in attesa di changelist) dalla riga di comando?
-
18-09-2019 - |
Domanda
Voglio cassetta di sicurezza risolvere tutti i file in attesa di essere changelist.
Attualmente, l'unico modo che conosco per farlo è quello di passare p4 un elenco di file.
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
È possibile con un unico p4 comando?
Soluzione
p4 resolve
può prendere un elenco di file , quindi penso che si può scrivere come (sintassi della shell Unix-like presunti tali) in questo modo:
p4 resolve -as `p4 opened -c <change-number>`
utilizzando la sintassi backquote per inserire il risultato dell'esecuzione del comando p4 opened
, dove <change-number>
è il numero del vostro elenco modifiche.
(Se non si dispone di alcun file aperti in qualsiasi altro elenco modifiche, quindi si dovrebbe essere in grado di utilizzare il p4 resolve -as //...
più semplice).
Altri suggerimenti
Anche p4 risolvere -am (acccept unione) è utile per quelli che si può usare la versione fusa.Altre opzioni sono -ay (accettare la vostra), -in (accetti).