2016-09-01 6 views
0

У меня есть большой проект, и я хочу найти всех пользователей, которые использовали конкретные ключевые слова в коде (например, «goto»). Выполнение p4 annotate на все файлы займет много времени.Как сделать p4 аннотировать в одной строке кода?

Есть ли способ быстро сделать p4 annotate на одной строке данного файла?

ответ

2

ли вы действительно заботитесь о использовании «Goto», которые больше не присутствуют в коде (т.е. использования, которые были добавлены, а потом удалили

я предлагаю не;?, Что упрощает поиск

.

Если вы начинаете с p4 grep -e goto //project/file/path/..., вы узнаете, какие файлы в настоящее время содержат это слово. Тогда у вас есть только изучить эти файлы.

Затем для каждого файла, вы можете запустить `p4 аннотирования -u // проект/file/name | grep goto 'и посмотреть, какие изменения добавили слово' goto 't o этот файл.

Затем вы можете проверить результаты.

Кстати, если ваш сервер находится в версии 2015.2 или выше, вы можете использовать новый «-u» флаг добавлен

#1233417 (Bug #12755) ** 
    'p4 annotate' now supports a new flag '-u'. This flag instructs 
    annotate to display the user who modified the change and the date 
    when the modification occurred. 

это поможет вам с вашим окончательным отчетом, потому что вы не будете необходимо сделать дополнительный шаг, чтобы посмотреть, как каждый измененный список, чтобы узнать, кто его представил.

+0

Но все же я должен сделать p4 аннотировать в полный файл (несколько файлов в моем случае) вместо уникальных строк кода из нескольких файлов. –