git subtree
От: IID Россия  
Дата: 24.04.19 14:18
Оценка:
У меня есть локальное "документохранилище". Иерархической структуры в соответствии с тематикой.

Решил преобразовать его в GIT репозиторий, чтобы поиметь историю и возможность распределённой модификации.
Проблема в том, что часть содержимого — это другие GIT репозитории.

Хочется иметь их полную локальную копию (т.е. submodules не годятся) + возможность просматривать историю.
Для просмотра использую Tortoise GIT.

В первом приближении эта задача решилась использованием git subtree (без --squash).
Но есть фатальный недостаток — история слилась в один монолитный кусок.

Попробовал перед добавлением поддеревьев создавать ветки.
Стало чуть лучше, коммиты теперь каждый в своей ветке.
Но всё равно плохо:
1) в master все коммиты подряд
2) при переключении на ветку поддерева тоже все коммиты подряд

ВОПРОС:
Как организовать вложенные репозитории, чтобы просматривать их историю независимо друг от друга и независимо от родительского репозитория ?
Идеально если вложенные репозитории можно будет модифицировать и обновлять из их remote источника. Коммиты в remote не требуются.

Спасибо.
kalsarikännit
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.