Задать вопрос

Git: Выделение подмодуля в рабочем проекте?

Имеем:
Разросшийся проект с кучей каталогов и большой историей изменений.
Задачи:
1. Выделить один из каталогов в отдельный git-submodule;
2. Сохранить всю историю изменений в файлах нового сабмодуля.

Иными словами, есть большой проект и задача выдать доступ к одному из каталогов новому пользователю без прав доступа в основную репу.

Подскажите как решить данную задачу наиболее безболезненно и с сохранением всей истории разработки.
Сейчас придумал только костыль — полное копировании репозитория {1}.git, удаления всех прочих папок из копии {1 copy}.git и инициализации {1 copy}.git только с необходимыми файлами в {1}.git как сабмодуля. Это решение все же сохраняет по сути историю по всему проекту, а значит и доступ. При использовании данного костыля все равно надо будет как-то «грохнуть» историю по секъюрным файлам, эта тема отдельного тикета.
  • Вопрос задан
  • 3929 просмотров
Подписаться 6 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    1C-программист: расширенный курс
    18 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы