2010-04-21 20 views

risposta

14

Sì.

p4 changes -u <username> 
0

p4 modifiche -m 1 -L -t -u

2

in PowerShell 2.0:

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

La prima riga indica tutti gli utenti, la seconda riga analizza il nome utente dall'uscita , e la terza riga invia tale input a p4 changes.

MODIFICA: l'espressione regolare presuppone che i nomi utente siano una singola parola o un nome di primo nome.lastname. Potrebbe essere necessario modificarlo per diversi formati.

EDIT2: Ooooh per un dato utente. Culo.

Edit3: Shorter PowerShell:

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

edit4: ancora più breve PowerShell:

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

Per i dettagli dei cambiamenti per ogni uso changelist:

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

opzione Usa -s per descrivi se non hai bisogno del file diff.

Problemi correlati