Могу ли я сделать покадровой просмотр быстрее?

У меня проблемы с выступлением. Мне очень нравится функция покадровой съемки Perforce. Это помогает мне найти, кто сделал ошибку. Проблема в том, что когда какой-то файл довольно большой и часто изменяется, открытие покадровой записи занимает очень много времени. Итак, мне нужна какая-то функция, такая как SQL (выберите * из топ-100 временных данных), это означает, что мне нужно всего лишь 100(или 50? 20?) Измененных историй, чтобы найти то, что изменилось недавно. Есть ли у перформса эта функция? или есть какие-либо плагин или команда перформанса? Или я хочу услышать ваше ноу-хау, как быстрее найти измененную историю. Заранее спасибо.

1 ответ

Решение

Мне нравится просмотр промежутков времени, но я часто начинаю с представления "История файлов". Поскольку, как вы указываете, наиболее интересные изменения - это недавние, я обычно сначала просматриваю последние изменения и их описания. Часто я вижу изменение, которое выглядит особенно интересным, и я изучаю этот список изменений самостоятельно и вижу, что меня интересует.

Что касается скорости просмотра покадрового промежутка, мне интересно, есть ли проблема на вашем сервере или на вашем клиенте. Несколько вещей, чтобы попробовать:

  1. Замедленная съемка также замедляется, когда вы пробуете ее на рабочем месте коллеги?
  2. Если вы запускаете 'p4 annotate> tmp', это тоже медленно?

Если "p4 annotate" работает быстро, может оказаться полезным использовать его для особо больших файлов с очень длинной историей. Промежуток времени очень мощный и простой для чтения, но он собирает огромное количество информации с сервера и затем должен отформатировать эту информацию для отображения.

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

Если проблема в том, что ваш сервер перегружен, вам следует обратиться к администратору Perforce и узнать, что он может сделать. Возможно, он может добавить больше ресурсов (обычно памяти) на ваш сервер, или, возможно, вам следует подумать о развертывании реплики только для чтения, которая может обслуживать такие операции, как покадровой просмотр, полностью из реплики, не требуя каких-либо циклов с главного сервера. Служба технической поддержки Perforce всегда рада помочь с такими проблемами.

Другие вопросы по тегам