Как я могу применить несколько фильтров для журналов в tortoise svn (например, номер версии, имя файла, разработчик/кодер)?

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

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

В настоящее время я могу применить фильтр к автору или именам файлов, но не к обоим одновременно.


1
667
1

Ответ:

Решено

Наконец-то понял. Нажмите на значок поиска, чтобы выбрать информацию, которую вы хотите найти, и выберите режим регулярного выражения. Обычно вам нужен только простой поиск по подстроке, но если вам нужны более гибкие условия поиска, вы можете использовать регулярные выражения. Если вы наведете указатель мыши на поле, всплывающая подсказка даст подсказки о том, как использовать функции регулярных выражений или функции подстроки. Фильтр работает, проверяя, соответствует ли ваша строка фильтра записям журнала, и затем отображаются только те записи, которые соответствуют строке фильтра.

Простой поиск по подстроке работает аналогично поисковой системе. Строки для поиска разделены пробелами, и все строки должны совпадать. Вы можете использовать начальный -, чтобы указать, что конкретная подстрока не найдена (инвертировать соответствие для этого термина), и вы можете использовать ! в начале выражения, чтобы инвертировать соответствие для всего выражения. Вы можете использовать ведущий +, чтобы указать, что подстрока должна быть включена, даже если ранее она была исключена с помощью -. Обратите внимание, что здесь важен порядок включения/исключения. Вы можете использовать кавычки, чтобы окружить строку, которая должна содержать пробелы, и если вы хотите найти буквальную кавычку, вы можете использовать две кавычки вместе как самоэкранирующуюся последовательность. Обратите внимание, что символ обратной косой черты не используется в качестве escape-символа и не имеет особого значения при простом поиске подстроки. Примеры сделают это проще:

Alice Bob -Eve

ищет строки, содержащие и Алису, и Боба, но не Еву

Alice -Bob +Eve

ищет строки, содержащие Алису, но не Боба, или строки, содержащие Еву.

-Case +SpecialCase

ищет строки, которые не содержат регистр, но содержат строки, содержащие специальный регистр.

!Alice Bob

ищет строки, которые не содержат ни Алису, ни Боба

!-Alice -Bob

Теорема де Моргана-> НЕ (НЕ Алиса И НЕ Боб) сводится к (Алиса ИЛИ Боб).

"Alice and Bob"

ищет буквальное выражение «Алиса и Боб»

""

ищет двойную кавычку в любом месте текста

"Alice says ""hi"" to Bob"

ищет буквальное выражение «Алиса говорит «привет» Бобу».


Интересные вопросы для изучения