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?

È stato utile?

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).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top