Облачная платформаAdvanced

Что такое CodeArts Repo?

Эта статья полезна?
Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

Обзор

CodeArts Repo предоставляет разработчикам программного обеспечения Git-based онлайн сервисы размещения кода. Это облачный репозиторий кода, поддерживающий контроль безопасности, управление участниками и правами, защиту веток и слияние, онлайн‑редактирование и статистику. Сервис направлен на решение проблем совместной работы в разных регионах, одновременного многоветвевого развития, управления версиями кода и вопросов безопасности.

  • Код можно читать, изменять и фиксировать онлайн в любое время из любого места.
  • Онлайн‑управление ветками обеспечивает эффективную одновременную разработку в нескольких ветках. Вы можете создавать, изменять и сливать ветки.
  • Защищённые ветки предотвращают отправку изменений в ветки и защищают их от ошибочного удаления.
  • Белый список IP‑адресов уровня домена и передача данных через HTTPS блокируют неавторизованные загрузки кода для защиты данных.
  • Пароли можно сбросить.

Режим работы CodeArts Repo

  • CodeArts Repo использует GitFlow в качестве базового режима работы.
  • Следуя правилам, предложенным GitFlow, небольшие и средние команды разработки могут лучше управлять своей разработкой.
    • Параллельная разработка: Фичи и патчи разрабатываются параллельно.
    • Командная работа: Разработчики осведомлены о текущей работе других членов команды во время совместной работы.
    • Гибкость: Экстренные исправления разрабатываются в ветке hotfix.

  • Ветка master: самая стабильная ветка с полными функциями и кодом, который может быть выпущен в любой момент.
  • Ветка develop: постоянная ветка с последними и наиболее полными функциями. Она содержит весь код, готовый к следующему релизу, и используется для слияния других веток.
  • Ветка feature: ветка для разработки новой функции. После завершения разработки ветка feature сливается в ветку develop для следующего релиза после прохождения тестов.
  • Ветка release: выделенная ветка для подготовки релиза.
  • Ветка Hotfix: ветка для исправления ошибок в живой production‑версии.
    Note
    • Все ветки функций извлекаются из ветки develop.
    • Все ветки hotfix извлекаются из ветки master.
    • Все коммиты в ветку master должны иметь теги для облегчения отката.
    • Любые изменения, которые сливаются в ветку master, должны быть слиты в ветку develop для синхронизации.
    • Ветки master и develop являются основными ветками и они уникальны. Другие типы веток могут иметь несколько производных веток.