Как Вы ищете текст changelist описаний в По необходимости?

Как будто вы пытаетесь получить доступ к объекту, который является null. Рассмотрим ниже пример:

TypeA objA;

. В это время вы только что объявили этот объект, но не инициализировали или не инициализировали. И всякий раз, когда вы пытаетесь получить доступ к каким-либо свойствам или методам в нем, он будет генерировать NullPointerException, что имеет смысл.

См. Также этот пример:

String a = null;
System.out.println(a.toString()); // NullPointerException will be thrown
66
задан raven 13 October 2012 в 15:31
поделиться

6 ответов

Когда отправленная область changelist фокусируется, CTRL+F позволяет Вам сделать произвольный текстовый поиск, который включает changelist описания.

единственное ограничение - то, что это ищет просто те changelists, которые были выбраны с сервера, таким образом, Вам, возможно, понадобится к полученному числу. Это сделано через установку "Number of changelists, jobs, branch mappings or labels to fetch at a time", которая может быть найдена путем навигации для Редактирования-> Предпочтения-> Серверные данные.

62
ответ дан raven 24 November 2019 в 15:02
поделиться

Используя p4sql действительно единственный способ эффективно сделать то, что Вы хотите. Я не знаю ни о каком другом пути. Преимущество, конечно - то, что можно использовать избранные операторы для ограничения диапазона значений changelist (через дату, пользователя, и т.д.). Ваш метод будет работать, но станет громоздким очень быстро, поскольку Вы генерируете больше changelists. Можно ограничить объем команды изменений, но Вы не получите гибкость p4sql.

1
ответ дан Mark 24 November 2019 в 15:02
поделиться

Я использую p4sql и выполняю запрос на базе данных "изменений". Вот по необходимости схема базы данных

, запрос выглядит примерно так (непротестированный)

select change from changes where description like '%text%' and p4options = 'longdesc'

редактирование: добавленный p4options для возврата больше чем 31 символа в описании.

17
ответ дан jop 24 November 2019 в 15:02
поделиться

Если Вы все еще любите свою командную строку, можно записать маленький сценарий жемчуга что:

  • изменения $ разделителя записей / для удвоения новой строки "\n\n", таким образом, это проникает вход в полные отчеты вывода ztagged p4.
  • сканирования '/^... desc/..//' расстаются с регулярными выражениями от args.

использование было бы чем-то как 'изменения p4-ztag-l | yourperlfilter.pl searchterm1 searchterm2'

, если бы это работало хорошо, Вы могли интегрировать его в p4win меню .

инструментов
0
ответ дан Epu 24 November 2019 в 15:02
поделиться

Эдди в Games опубликовал свой Perforce Changelist Search 0.1 на http://www.eddiescholtz.com/blog/archives/130

Но мне нравится использовать мой любимый текстовый редактор с простым: p4 changes -s отправлено // prog / stuff / main / ...> temp.txt

1
ответ дан 24 November 2019 в 15:02
поделиться

p4 changes -L | grep -B 3 searchstring

-B 3 означает показывать 3 строки перед совпадающей строкой,

19
ответ дан 24 November 2019 в 15:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: