Я нахожу варианты настройки локального GIT-сервера для разработки AOSP.Ниже приведены результаты, которые у меня есть:
Вариант 1:
- Настройка Gitlab на моем локальном сервере
- Использование проекта импорта через URL для создания проекта манифеста.
- Предоставить выбранный файл манифеста для импорта через опцию манифеста для создания всех проектов, составляющих AOSP. (Выбранный манифест будет отредактирован для понимания Gitlab)
- Клон из Gitlab на клиентеи развиваться.
Проблемы: - Как получить обновления для проекта манифеста и других существующих проектов?Мне нужно настроить зеркалирование из отдельных репозиториев.
Вариант 2:
- Настройка Gitlab на моем локальном сервере
- Клонировать источники AOSP (опция зеркалирования) изкомандной строки.
- Используйте утилиту Gitlab rake для создания проектов в Gitlab
- Клонировать из Gitlab на клиенте и разрабатывать.
Проблемы: - Как получитьобновления для манифеста проекта и других существующих проектов?Мне нужно настроить пульт для всех проектов, что звучит недостаточно убедительно.
Вариант 3:
Нет Gitlab.Полностью основано на командной строке.
Проблемы: - Не удобен для пользователей в отношении управления проблемами, ошибками и запросами функций.
Я хотел бы услышать мнение сообщества о моих выводах.Предлагаю, если я пропустил вариант.