2010-04-21 28 views

Trả lời

14

Có.

p4 changes -u <username> 
2

Trong Powershell 2.0:

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

Dòng đầu tiên cho thấy tất cả người dùng, dòng thứ hai phân tích ra tên người dùng từ đầu ra , adn dòng thứ ba gửi đầu vào đó đến p4 changes.

EDIT: Regex giả định tên người dùng của bạn là một từ hoặc một định dạng firstname.lastname. Bạn có thể cần phải chỉnh sửa nó cho các định dạng khác nhau.

EDIT2: Ooooh cho số được cấp người dùng. Ass.

EDIT3: powershell ngắn:

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

EDIT4: thậm chí ngắn hơn PowerShell:

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

Để biết chi tiết về những thay đổi cho mỗi lần sử dụng danh sách thay đổi:

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

Sử dụng -s lựa chọn cho mô tả nếu bạn không cần tệp khác.

Các vấn đề liên quan