2012-02-10 33 views
6

Làm cách nào để lọc chế độ xem "Đã gửi" của nhiều người dùng trong lực lượng? Tôi muốn chỉ xem một vài (4-5?) Người trong chế độ xem "Đã gửi". Có chức năng lọc nhưng bộ lọc không nhận nhiều người dùng. Vì vậy, tôi có thể chỉ định nhiều người dùng trong chế độ xem "Đã gửi" ở lực lượng không?Tôi làm cách nào để lọc danh sách được gửi bởi nhiều người dùng trong Perforce?

Trả lời

2

Bạn nói đúng, dường như không có cách nào để thực hiện việc này trong p4v (GUI) hoặc p4 (CLI). Đặt cược tốt nhất của bạn là để vượt qua điều này như là một yêu cầu tính năng để hỗ trợ Perforce xuất sắc.

+0

Vẫn không thể có trong P4V 2014.3/1007540 – mrt

0

Đặt đầu ra cho một bộ lọc khác như grep. Ví dụ:

p4 changes -s submitted | egrep "^[^@]* (tom|dick|harry)@" 

Bạn có thể cần phải sửa đổi cụm từ thông dụng cho phù hợp với định dạng đầu ra của mình. ^[^ @] * ngăn các kết quả dương tính giả như tom @ trong phần tóm tắt.

1

Tôi đã tạo tập lệnh hệ vỏ nguồn có thể hữu ích. Bộ lọc cho người dùng, ngày cụ thể và bạn có thể chọn số mục nhập cuối cùng bạn muốn tìm kiếm bên trong (điều này làm tăng tốc độ trả về lệnh). Kết quả được hiển thị trong cửa sổ lưới vỏ điện giúp bạn sắp xếp các mục nhập kết quả. Xin vui lòng thay đổi các biến cho các yêu cầu của bạn:

$date1 = Get-Date -UFormat "%Y/%m/%d" #today 
#$date1 = "2013/09/11" #other day 
$users = "user1|user2|user3" 
$title = "Submitted changes on: "+$date1+" and users: "+$users 
$maxLines = 100 

Write-host -foregroundcolor 'cyan' $title 

$out = (p4 changes -t -s submitted -m 512 | select-string -Pattern $users | select-string -Pattern $date1) 

$out | Select-Object LineNumber,Line,Matches | Out-GridView -Title $title -PassThru 

Ihsan

1

Ok ... Chỉ cần tôi hai xu:

tôi muốn lọc danh sách đệ trình để tránh danh sách thay đổi từ các dự án khác trên cùng một máy chủ P4. Tôi đã cố gắng lọc theo người dùng lúc đầu, nhưng không may mắn, giống như bạn.

Nhưng! Cuối cùng tôi đã đạt được những gì tôi muốn bằng cách lọc theo đường dẫn tập tin. Bằng cách đó, chỉ có dự án của tôi có thể nhìn thấy được. Tôi thấy điều này khá hữu ích, vì nó sẽ hiển thị bất kỳ hoạt động nào từ một người mà tôi không ngờ tới trong dự án của tôi. Đó là sự kiện tốt hơn so với lọc theo tên. Trong trường hợp cụ thể ma ít nhất.

Nó không trả lời trực tiếp câu hỏi, nhưng nó khắc phục được sự cố tôi gặp phải :)

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