2015-10-11 3 views
2

Мы установили Фабрикатор в качестве POC. У нас есть правила глашата, так что каждая фиксация требует аудита. Мы не хотим использовать дифференциал, так как это блокирует.Фабрикатор - групповые совершения и проверки

Проблемы:

  1. Если бы я имел 2 проверки тот же файл из 2-х различных изменений, как я могу сделать ссылку на последнюю ревизии/группы для всех из них?

  2. Как я могу посмотреть диапазон дифферента между несколькими версиями одного и того же файла?

Если мы неправильно используем Phabricator, сообщите нам, что такое лучшие практики?

Благодаря

+1

Это крайне неортодоксальное использование аудита. 1) Я предположил бы, что 2 коммиты в том же файле имеют разные изменения кода, и оба должны быть пересмотрены. 2) Для этого не существует текущей функциональности в Phabricator. Точка дифференциала не должна блокировать. Это никогда не замедлило ни одной команды, с которой я работал. Дело в том, что код следует пересматривать по архитектурным соображениям, что предварительная проверка уменьшает «исправление» вещей позже, потому что они сделаны с предусмотрительностью в первый раз. –

+0

В отличие от заявления ChadLittle, использование дифференциалов для проверки кода перед фиксацией замедляло мою команду, когда мы ее узнали. Однако, как только люди начали понимать этот процесс, было гораздо меньше времени на исправление проблем. Поскольку код не был на ветке для других разработчиков, чтобы втянуть его до тех пор, пока он не был рассмотрен, другие разработчики не потянули за плохой код, чтобы основывать свои коммиты. Кажется, что pre-commit будет делать то, что вы хотите, и я настоятельно рекомендую вам дать ему шанс. – CEPA

+0

Что вы предлагаете - это перейти к дифференциалу? если да, то почему я должен использовать аудит? что я должен делать, если я не могу сделать «блок» на svn, потому что у нас нет разрешений, все это обрабатывается на другой внутренней системе? –

ответ

1

Создание глобального Геральд правила на всех фиксаций, есть она соответствует всем коммиты, которые не имеют Дифференциальный Revision, а действие для аудита Commit по [Whatever Team Project] вы хотите.

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

  • Нет связанных вопросов^_^