Forzosamente solución automática (en una lista de cambios en espera) desde la línea de comandos?

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

  •  18-09-2019
  •  | 
  •  

Pregunta

Quiero determinación segura todos los archivos en una lista de cambios pendientes.

En la actualidad, la única forma que conozco para hacer esto es pasar p4 una lista de archivos.

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

¿Es posible con una sola orden p4?

¿Fue útil?

Solución

p4 resolve pueden tomar una lista de archivos , así que creo que se puede escribir como (la sintaxis del shell Unix asumida) por lo que:

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

utilizando la sintaxis backquote para insertar el resultado de ejecutar el comando p4 opened, donde <change-number> es el número de la lista de cambios.

(Si no tiene archivos abiertos en cualquier otra lista de cambios, entonces usted debería ser capaz de utilizar el p4 resolve -as //... más simple).

Otros consejos

También p4 resolver -AM (fusión acccept) es útil para los que puede utilizar la versión combinada. Otras opciones son -ay (aceptar el suyo), -al (aceptar las suyas).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top