Если ваш проект отслеживает ожидающие элементы в исходном коде с TODO
комментариями, то вы должны разрешить это.
Тот факт, что наличие TODO
комментария в запросе на получение доступа вызывает ошибку, следует сказать, что отслеживание ожидающих элементов в исходном коде - плохая идея. Вещи, как правило, теряются или игнорируются таким образом. Теперь, если вы говорите о вытягивающем запросе к «рабочей вилке», то ситуация другая. «Рабочая вилка» - это просто незавершенное производство. Но подобная вилка обычно не требует запроса на извлечение. Предлагаемые здесь «Внутренние правила» предназначены для запросов на извлечение для главной ветки.
Домашнее правило № 1 - Все коммиты мастера должны быть готовы к тестированию, так как мастер собирается ежедневно после любых проверок. Эти коммиты также должны включать любые дополнительные необходимые тесты.
Если TODO
комментарий присутствует потому, что код не завершен, или тесты не завершены, или код каким-либо образом не готов к тестированию, то этот код принадлежит локальному коммиту, а не запросу извлечения. Позвони мне, когда будет готово.
Домашнее Правило № 2 - Вся информация, касающаяся открытых вопросов, хранится в трекере. Все это. Заметки, каракули, догадки, что угодно.
Если TODO
комментарий относится к открытой проблеме и не является фактическим исправлением этой проблемы, то эта информация относится к системе отслеживания проблем. Таким образом, перед закрытием проблемы вся информация может быть просмотрена и проверена, если необходимо, чтобы убедиться, что проблема действительно решена.
Домашнее правило № 3 - Вся информация, касающаяся незавершенных задач проекта, находится в очереди с приоритетами (или какова бы ни была ваша система).
Для пояснения, незавершенная задача проекта - это то, что необходимо выполнить в проекте с установленным приоритетом, будь то дефект, который был обнаружен до того, как он сгенерировал заявку на выдачу, или выполнение определенного требования к дизайну или одно из необходимые компоненты этого требования.
Если здесь есть TODO
комментарий, говорящий о том, что новый код будет влиять на ожидающую задачу, или указывать на что-то еще в кодовой базе, на которую нужно обратить внимание, что было обнаружено при реализации нового кода, то эта информация принадлежит в очереди с приоритетами, либо на существующее задание или как новое.
Домашнее Правило № 4 - Предложения находятся в Ящике с Идеями (или как угодно).
Если TODO
комментарий предполагает изменение в дизайне или реализации программного обеспечения, то эта информация принадлежит блоку идеи проекта, или «vNext», или «Примечания к дизайну», или тому, что у вас есть для такого рода вещей.
House Rule # 5 - TODO
комментарии не допускаются в исходном коде. СРОК.
Если вы будете придерживаться этого правила, вам не придется беспокоиться о том, что кто-то что-то предпримет.