2010-04-21 10 views

Respuesta

14

Sí.

p4 changes -u <username> 
2

En Powershell 2.0:

p4 users 
    | select-string "^\w+(.\w+)?" | %{$_.Matches} | %{$_.Value} 
    | %{p4 changes -u $_} 

La primera línea muestra todos los usuarios, la segunda línea de análisis sintáctico a cabo el nombre de usuario desde la salida , y la tercera línea envía esa entrada al p4 changes.

EDITAR: La expresión regular asume que sus nombres de usuario son una sola palabra o un formato firstname.lastname. Es posible que deba editarlo para diferentes formatos.

EDIT2: Ooooh para un dado usuario. Culo.

Edit3: Shorter PowerShell:

p4 users 
    | select-string "^\w+(.\w+)?" | %{$_.Matches} 
    | %{p4 changes -u $_.Value } 

EDIT4: aún más corto PowerShell:

p4 users | % { p4 changes -u $_.Split()[0] } 
1

Para los detalles de los cambios para cada uso de lista de cambios:

p4 changes -u <user_name> | %{p4 describe $_.Split()[1]} 

opción Usar -s de describa si no necesita el archivo diff.

Cuestiones relacionadas