2009-05-26 11 views
8

¿Hay alguna manera de pedirle a Perforce que haga una lista de todas las listas de cambios enviadas por un usuario en particular en un marco de tiempo específico?¿Cómo encontrar las listas de cambios enviadas en la última semana para un usuario particular que usa Perforce?

p4 changes @ 2001/04/01, @ now Esto enumera todos los cambios enviados desde el 1 de abril hasta ahora.

p4 changes -m 5 -u edk Muestra las últimas cinco listas de cambios enviadas del usuario edk.

¿Hay alguna forma de combinar ambos elementos para un directorio en particular?

+1

En realidad, ninguna de estas líneas de comando restringe a las listas de cambios enviadas. Es decir, puede obtener listas de cambios pendientes también con esos comandos. Para restringir las listas de cambios enviadas, agregue '-s submitted'. –

+0

@ Laurence-Gonsalves Sí, olvidé agregar los archivos enviados. – vivekian2

Respuesta

11

Puedes combinarlos así:

p4 cambia -m 5 -u -s edk presentó @ 2001/04/01, que ahora @

Para especificar un directorio:

p4 cambios -m 5 -u -s edk presentado //depot/path/to/directory/[email protected]/04/01,@now

+0

¿También habría una manera de averiguar si una lista de cambios en particular también se ha integrado a otra sucursal? – vivekian2

+0

De la documentación: El distintivo -i también incluye cualquier lista de cambios integrada en los archivos especificados. – joshdick

3

Si está utilizando bash, puede crear un script del comando completo:

p4 changes -l -i -m 50 -u $USERNAME -s submitted @`date --date="1 week ago" +"%Y/%m/%d"`,@now 

(También estoy usando -l para incluir el mensaje del informe completo.)

2

Si desea obtener cambios en un lapso de tiempo determinado,

Ejemplo: cambios p4 -u -s abc enviado @ 2015/09/01: 12: 02: 49,2015/10/01: 11: 20: 55

Esto debe enumerar los cambios enviados de 'abc' en el marco de tiempo de entrega, es decir de: 2015/09/01 12:02:49 a 2015/10/01 11:20:55. Tenga en cuenta el ':' que concatena la fecha y la hora.

Cuestiones relacionadas