RhodeCode

Бесплатно
Открытый исходный код
Windows
Linux

Сайт: rhodecode.com

RhodeCode — это платформа управления исходным кодом с открытым исходным кодом, предназначенная для работы с репозиториями Git, Mercurial и Subversion. Она обеспечивает централизованный контроль и управление доступом к коду в организациях, предлагая унифицированный интерфейс для взаимодействия с различными системами контроля версий. RhodeCode ориентирована на использование в защищённых корпоративных средах, что делает её подходящей для крупных организаций, требующих строгого контроля над исходным кодом и соблюдения стандартов безопасности.

Платформа была основана в 2010 году Марцином Кузьминьским. Изначально RhodeCode была разработана как открытый проект с целью предоставить организациям инструмент для эффективного управления исходным кодом внутри корпоративных сетей. В 2013 году была выпущена коммерческая версия RhodeCode Enterprise, которая включала дополнительные функции и поддержку для корпоративных пользователей. В 2016 году компания приняла решение сделать Community Edition (CE) снова полностью открытым исходным кодом, лицензированным по AGPLv3, при этом Enterprise Edition (EE) осталась коммерческой версией с дополнительными функциями и поддержкой.

  • Поддержка Git, Mercurial и Subversion — возможность централизованного управления репозиториями различных типов через единый интерфейс.
  • Управление доступом и правами пользователей — детальная настройка прав доступа с поддержкой LDAP, Active Directory и двухфакторной аутентификации.
  • Инструменты для совместной работы — встроенные средства для проведения код-ревью, обсуждения изменений и интеграция с системами отслеживания задач.
  • Полнотекстовый поиск по коду — возможность быстрого поиска по содержимому репозиториев, включая бинарные файлы.
  • Поддержка больших файлов — эффективное хранение и управление большими бинарными активами, особенно в Mercurial.
  • Интеграция с CI/CD и сторонними инструментами — возможность интеграции с Jenkins, Jira, Redmine и другими инструментами для автоматизации процессов разработки.
  • Масштабируемость и производительность — поддержка работы с репозиториями объёмом до 100 ТБ данных, что обеспечивает высокую производительность при работе с большими проектами.
  • API и расширяемость — наличие API для интеграции с внешними системами и возможности расширения функционала платформы.
Подробнее