Обзор
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 являются основными ветками и они уникальны. Другие типы веток могут иметь несколько производных веток.
Родительская тема: Обзор сервиса