2010-04-21 10 views

Odpowiedz

14

Tak.

p4 changes -u <username> 
2

PowerShell 2.0:

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

Pierwszy wiersz zawierający wszystkie użytkowników, druga linia analizuje się z użytkownika z wyjścia , a trzecia linia wysyła to wejście do p4 changes.

EDYCJA: wyrażenie regularne zakłada, że ​​twoje nazwy użytkownika są jednym lub jednym z nich. Może być konieczne edytowanie go dla różnych formatów.

EDIT2: Ooooh dla użytkownika podanego jako użytkownik. Tyłek.

Edit3: Krótszy PowerShell:

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

EDIT4: nawet krótszy PowerShell:

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

Szczegółowe informacje na temat zmian dla każdego zastosowania listy zmian:

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

Zastosowanie -s opcji dla opisz, czy nie potrzebujesz pliku diff.

Powiązane problemy