2012-02-10 8 views

Respuesta

2

Tiene razón, no parece haber una manera de lograr esto en p4v (la GUI) o p4 (CLI). Su mejor apuesta es pasar esto como una solicitud de función al excelente soporte forzado.

+0

Aún no es posible en P4V 2014.3/1007540 – mrt

0

Transfiera la salida a otro filtro como grep. Por ejemplo,

p4 changes -s submitted | egrep "^[^@]* (tom|dick|harry)@" 

Puede que necesite modificar la expresión regular para adaptarla al formato de salida. El ^[^ @] * impide falsos positivos como tom @ en el resumen.

1

He creado un script de power shell que podría ser útil. Filtra para un usuario específico, fecha y puede elegir el último número de entradas que desea buscar dentro (esto acelera el retorno del comando). El resultado se muestra en una ventana de cuadrícula de power-shell que le ayuda a ordenar las entradas de resultados. favor no dude en modificar las variables para sus requisitos:

$date1 = Get-Date -UFormat "%Y/%m/%d" #today 
#$date1 = "2013/09/11" #other day 
$users = "user1|user2|user3" 
$title = "Submitted changes on: "+$date1+" and users: "+$users 
$maxLines = 100 

Write-host -foregroundcolor 'cyan' $title 

$out = (p4 changes -t -s submitted -m 512 | select-string -Pattern $users | select-string -Pattern $date1) 

$out | Select-Object LineNumber,Line,Matches | Out-GridView -Title $title -PassThru 

Ihsan

1

bien ... Sólo mis dos centavos:

quería para filtrar la lista presentada para evitar listas de cambios de otros proyectos en el mismo servidor P4. Intenté filtrar por usuario al principio, pero no tuve suerte, igual que tú.

¡Pero! Finalmente logré lo que quería por filtrando por el archivo ruta. De esa forma, solo mi proyecto es visible. Encuentro esto muy útil, ya que mostrará cualquier actividad de alguien que no esperaba en mi proyecto. Es un evento mejor que filtrar por nombre. En ma caso específico al menos.

No responde a la pregunta directamente, pero es solucionar el problema que hice cara :)

Cuestiones relacionadas