WedX - журнал о программировании и компьютерных науках

Как сделать так, чтобы обзорная комиссия не мешала нашему рабочему процессу?

Моя команда начинает использовать Доску отзывов с Perforce с предварительным просмотром. Мы хотим отправить все предварительные коммиты на доску обзора. Хотя я считаю, что предварительная фиксация — лучший способ сделать это (чем проверка после фиксации), у меня есть несколько вопросов:

  1. Как кто-то проверяет, что его изменения работают с системой сборки перед фиксацией изменения? Я хотел бы быть уверенным, что изменения, которые я отправляю на проверку, будут реализованы.
  2. Некоторым людям нравится делать небольшие коммиты. Они могут быть в одном и том же файле (файлах). Как нам сбалансировать небольшие коммиты с отправкой каждого изменения перед коммитом на обзорную комиссию?
19.09.2015

  • 1. Какое значение имеет Наблюдательный совет? У вас была бы та же проблема без процесса проверки. 2. Это действительно проблема? Много небольших обзоров гораздо проще и быстрее просмотреть, чем небольшое количество крупных отзывов. Кроме того, не похоже, что какой-либо вопрос действительно специфичен для Perforce. 20.09.2015
  • 1. Да, это та же проблема, за исключением того, что с контрольной комиссией есть больше задержек для утверждения из-за многочисленных проверок вещей, которые вы упустили из виду. 2. Опять же, небольшие коммиты хороши для уверенности при разработке, но они приведут к большей задержке, так как вам придется ждать утверждения предыдущего небольшого коммита. Кроме того, у рецензента не будет полной информации о первом небольшом коммите, что приведет к большим коммитам. 23.09.2015

Ответы:


1

1) У вас может быть сценарий, который создает код с вашими изменениями на вашем компьютере и публикует результат этого на доске отзывов в состоянии черновика. По результатам вы можете опубликовать отзыв, который уведомит рецензента.

2) Я согласен с @jamesdlin. Ваш аргумент, что это замедлит весь процесс, зависит от рецензента.

16.05.2016
  • Спасибо за ваш ответ! Вы правы по обоим пунктам. Я добавил ответ, который относится к моему делу и работает для меня. 17.05.2016
  • Добро пожаловать @sgarg. Не могли бы вы проголосовать/принять это, если бы это помогло вам? 18.05.2016

  • 2

    1) На первый вопрос, если вы используете Perforce, один из ответов — создать отложенные изменения, как здесь: https://stackoverflow.com/a/34881362/369243

    2) Perforce не является хорошим решением для небольших коммитов, а git — хорошим. В мерж-реквесте может быть несколько небольших коммитов.

    17.05.2016
    Новые материалы

    Как создать диаграмму градиентной кисти с помощью D3.js
    Резюме: Из этого туториала Вы узнаете, как добавить градиентную кисть к диаграмме с областями в D3.js. Мы добавим градиент к значениям SVG и применим градиент в качестве заливки к диаграмме с..

    Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что это выглядит сложно…
    Просто начните и учитесь самостоятельно Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что он кажется мне сложным, и я бросил его. Это в основном инструмент..

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

    Объяснение документов 02: BERT
    BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка. Во время предварительного обучения модель обучается на неразмеченных данных с помощью..

    Как проанализировать работу вашего классификатора?
    Не всегда просто знать, какие показатели использовать С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..

    Работа с цепями Маркова, часть 4 (Машинное обучение)
    Нелинейные цепи Маркова с агрегатором и их приложения (arXiv) Автор : Бар Лайт Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..

    Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
    Как вы сегодня, ребята? В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..


    Для любых предложений по сайту: [email protected]