Как и в этом вопросе , мне нужна альтернатива github, которую можно разместить самостоятельно. Это мои требования (они отличаются 2 и 11 от связанного вопроса). Требование 11 (или работающая альтернатива) является обязательным.
Должен быть либо с открытым исходным кодом (что означает, что это нормально, если в нем отсутствуют некоторые незначительные функции), либо доступным (> 2400 евро в год для 30 пользователей слишком дорого).
Для фона я хотел бы сохранить наш существующий репозиторий subversion и указать конкретную версию внешнего репозитория git (в данном случае buildroot). Иногда я хотел бы обновить внешнюю версию до более новой версии, переключив внешнюю ссылку и исправив любые ошибки, связанные с обновлениями. Если возможно, я также хотел бы сохранить клон внешнего репозитория git в собственной системе.
Если вышеуказанное невозможно, можете ли вы порекомендовать альтернативный метод для достижения той же цели?
GitLab Community Edition, кажется, удовлетворяет большинству ваших критериев.
Здесь RhodeCode может подойти. Это самодостаточная платформа с открытым исходным кодом для управления исходным кодом за брандмауэром.
Глядя на ваши требования:
✓ Относительно хороший веб-интерфейс: исходный код и просмотр фиксации
✓ Поддержка Git, Subversion и Mercurial
✓ Оболочка SSH (репозитории должны быть доступны по ssh)
✓ Разрешения: частные/общедоступные репозитории, только чтение и полный доступ
✓ Тот же набор разрешений для веб-интерфейса и для SSH.
✓ интеграция с LDAP (как пользователи, так и группы для разрешений)
✓ Запросы на слияние (также известные как запросы на слияние)
✓ Инструменты администрирования: создание репозиториев, предоставление доступа
✓ Поиск, включая билеты, пользователей, проекты, имена файлов и внутренний исходный код
✓ Предпочтительно разветвление из веб-интерфейса
✓ Предпочтительно работает в Linux
Вот некоторые особенности RhodeCode:
Командное сотрудничество
Управление репозиторием
Безопасность кода и аутентификация
Анджело Фукс
Патрик
Джуст