2013-04-05 4 views
0

P4 Server 2010.2/347035p4 список заданий конкретного пользователя

Я пытаюсь перечислить задания, которые были созданы мной в p4. Я надеялся, что следующая команда будет работать

p4 -u xxx jobs -m 50 

, но это не так. Вышеупомянутая команда не перечисляет мне задания для этого пользователя xxx, а просто показывает мне все задания.

Вопросы

  1. Как я могу перечислить только мои работы? (Или задание конкретного пользователя)
  2. Есть ли способ выхода мелкой печати, созданный p4? Большинство команд p4 имеют табличный вывод, и мне хотелось бы получить табличный вывод?

ответ

1

Вы хотите что-то вроде 'рабочих мест p4 -e ReportedBy = CalmStorm' или возможно «p4 jobs -e OwnedBy = CalmStorm '.

Поскольку спецификация задания настраивается, точный синтаксис будет зависеть от того, какие поля вы определили для своего задания.

Посмотрите на http://www.perforce.com/perforce/doc.current/manuals/cmdref/jobs.html#1040665 для получения дополнительной информации о языке запросов на задание.

Что касается красивой печати, в самой командной строке ничего не встроено. Для этих целей многие пользователи используют для этого средства создания сценариев, такие как Perl, Python или Ruby; есть пакеты Perforce для всех основных языков сценариев, поэтому вы можете выбрать свой любимый. Или используйте P4V - у него есть удобный графический интерфейс для поиска и просмотра заданий.

0

Команда

p4 jobs -r -m 100 -e xxx 

своего рода достигает этой цели, но он перечисляет задания, назначенные мне не только те, созданные мной.

0

Вы можете вычленить информацию о вашем имени в списке заданий:

p4 заданий | Grep $ P4USER

Смежные вопросы