Как я могу отфильтровать список отправленных по нескольким пользователям в Perforce? - PullRequest
8 голосов
/ 10 февраля 2012

Как я могу отфильтровать представление «Отправлено» несколькими исполнителями в действии? Я хочу видеть только несколько (4-5?) Людей в представлении "Отправлено". Есть функция фильтра, но фильтр не принимает нескольких пользователей. Итак, можно ли указать несколько пользователей в представлении «Отправлено» при исполнении?

Ответы [ 4 ]

2 голосов
/ 10 февраля 2012

Вы правы, кажется, нет способа сделать это ни в p4v (GUI), ни в p4 (CLI). Лучше всего передать это как запрос функции в службу технической поддержки.

1 голос
/ 08 июня 2016

Хорошо ... Просто мои два цента:

Я хотел отфильтровать представленный список, чтобы избежать списков изменений из других проектов на том же сервере P4.Сначала я попытался отфильтровать по пользователю, но безуспешно, как и у вас.

Но! Наконец-то я добился того, чего хотел, путем фильтрации по пути файла .Таким образом, виден только мой проект.Я нахожу это весьма полезным, так как он покажет любую активность от кого-то, кого я не ожидал от моего проекта.Это событие лучше, чем фильтрация по имени.По крайней мере, в конкретном случае.

Он не дает прямого ответа на вопрос, но устраняет проблему, с которой я столкнулся:)

1 голос
/ 20 января 2014

Я создал сценарий Power Shell, который может быть полезным. Он фильтрует по конкретному пользователю, дате, и вы можете выбрать последнее количество записей, в которых вы хотите искать (это ускоряет возврат команды). Результат отображается в окне сетки Power Shell, которое помогает вам отсортировать записи результатов. Пожалуйста, не стесняйтесь изменять переменные для ваших требований:

$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 

Ихсан

0 голосов
/ 15 августа 2013

Соедините выход с другим фильтром, таким как grep. Например,

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

Возможно, вам потребуется изменить регулярное выражение в соответствии с вашим форматом вывода. ^ [^ @] * предотвращает ложные срабатывания, такие как tom @ в сводке.

...