Trong Perforce, làm cách nào để liệt kê tất cả các thay đổi cho một người dùng nhất định? Điều đó có thể được thực hiện thông qua một lệnh "p4" duy nhất không?Trong Perforce, liệt kê tất cả các thay đổi của người dùng
9
A
Trả lời
14
Có.
p4 changes -u <username>
0
p4 thay đổi -M 1 -L -t -u
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
- 1. Liệt kê tất cả người dùng trong LDAP bằng PHP
- 2. Mercurial - liệt kê đầu của người dùng
- 3. Psql liệt kê tất cả các bảng
- 4. Liệt kê tất cả virtualenv
- 5. Liệt kê tất cả các kho SVN
- 6. Liệt kê tất cả các chỉ mục
- 7. Liệt kê tất cả các gói con của gói
- 8. CVS: Liệt kê tất cả các tệp đã thay đổi giữa các thẻ (hoặc ngày)
- 9. Cách liệt kê tất cả các thuộc tính của lớp
- 10. Liệt kê tất cả các bảng trong postgresql information_schema
- 11. liệt kê tất cả các quy trình trong iOS 5.0.1
- 12. Liệt kê tất cả các hàm dựng sẵn trong javascript?
- 13. Liệt kê tất cả các trang web trong IIS C#
- 14. Liệt kê tất cả các tệp trong gói homebrew
- 15. Liệt kê tất cả các thư mục trong thư mục
- 16. liệt kê tất cả người dùng địa phương sử dụng dịch vụ thư mục
- 17. Liệt kê tất cả các ổ đĩa vật lý (Windows)
- 18. Liệt kê tất cả các xử lý tệp đang mở?
- 19. Liệt kê tất cả hình ảnh của Google Map Marker
- 20. AppleScript - Liệt kê tất cả các phông chữ
- 21. Liệt kê tất cả các hội đồng .NET có sẵn
- 22. Applescript - liệt kê tất cả các ứng dụng đang chạy
- 23. Cách liệt kê tất cả các ngày giữa hai ngày
- 24. NetworkInterface.getNetworkInterfaces() không liệt kê tất cả các giao diện
- 25. git liệt kê tất cả các lệnh có sẵn
- 26. git: Chỉ liệt kê các tệp được sửa đổi cho tất cả các dấu gạch ngang
- 27. Android liệt kê tất cả hình ảnh có sẵn
- 28. Liệt kê tất cả các tháng sử dụng oracle sql
- 29. Groovy Liệt kê tất cả các thuộc tính cho lớp
- 30. Grep Regex: Liệt kê tất cả các dòng trừ