Как сделать обзор кода для Google Cloud git repo
Мы размещаем git-репо на облачной платформе Google. Я знаю, что для github.com мы можем использовать pull-запросы для проверки кода, но облако Google, похоже, этого не обеспечивает.
Как выполнить проверку кода для репозиториев на облачной платформе Google?
Ответы
Ответ 1
Одна из возможностей (не идеальная, я знаю, но все же что-то) заключается в том, чтобы ваше облачное репо было подключено к репозиторию GitHub или BitBucket, которые вы могли бы использовать для проверки кода. Из Подключение размещенного репозитория:
Вы можете подключить Репозиторий облачных источников к репозиторию Gitразмещен на GitHub или Bitbucket. Когда вы нажимаете изменения на размещенные репозитории, изменения автоматически синхронизируются с Репозиторий облачного источника.
Ответ 2
Вы можете использовать отдельное приложение для проверки кода, которое интегрируется с Git.
Одним из примеров этого является JetBrains Upsource, который поддерживает добавление общего Git-репозитория. Это бесплатно для нескольких пользователей, но оплачивается после этого. Если вы уже используете IDE JetBrains в целом или используете плагин GCP, он также имеет некоторые интеграции со своими продуктами IDE.
Также см. Варианты с открытым исходным кодом, в том числе упомянутые в комментарии:
Ответ 3
Ветви.
Возможность проверки кода - это возможность просматривать коммиты и код (и, возможно, облегчать обсуждение) до того, как они будут включены.
- Попросите ваших авторов кода нажать на ветки
review-featureName
. - Рецензенты проверяют ветку на качество и, если ее принимают, объединяют.
- Если нет, они добавляют коммиты, которые объясняют, почему он не прошел проверку.
- Автор рассматривает их, отвечает на вопросы TODO/разрешает их. И затем, в зависимости от условностей, можно было все раздавить, перейти к новой ветке обзора и т.д.
И процесс повторяется. У вас нет веб-интерфейса, но вы можете легко работать с внутренними инструментами управления проектами, которые имеют доступ к коммитам, чтобы ссылаться на них и вести беседу.