Отслеживание дочернего хранилища в родительском объекте с сохранением способности извлечения
Я не могу понять, являются ли поддеревья, или иначе ответ здесь; Я действительно только знаю, что подмодули (вероятно) не.
- У меня есть хранилище в
./parent
(с помощью удаленного на GitHub) - Я хочу клонировать удаленный репозиторий в
./parent/child
- Я хочу отслеживать изменения, которые я делаю в дочернем репозитории, как историю родителей
- Я хочу иметь возможность извлекать изменения из удаленного хранилища дочернего репозитория (и, вероятно, раздавить их)
- Мне не нужно выдвигать изменения на пульте ребенка; это будет только для тяги.
Какую стратегию я должен использовать, чтобы управлять этим?
Проще говоря: я хочу включить один проект как дочерний в другой и при необходимости изменить источник дочернего элемента, отследить изменения в родительском (как если бы это был просто другой подкаталог), но при этом иметь возможность извлекать удаленные изменения в ребенка (по мере обновления)
Возможно, еще один способ описания проблемы; это будет репозиторий с двумя удаленными устройствами, один - push / pull, другой - только с локальной копией в подкаталоге.