Идея состоит в том, чтобы перебирать каждую базовую линию в локальном рабочем пространстве или изолированной области репо и использовать эту локальную папку в качестве источника для импорта источника в репозитории Git.
cd /path/to/git/repo
git add --work-tree=/path/to/local/RTC/sandbox/aComponent add .
git commit -m "release x"
# change baseline in local workspace
Я бы порекомендовал хранить один Git-репо за компонент RTC.
уточнение Что преимущества с «git add --work-tree=..
» против нормального git add
Это позволяет исходному worktree (кодовая база импортируется) проживать другими: ваши тарболы могут быть чисто несжатыми в отдельном папки (которые не удаляют файлы из старого tarball, которые не удаляются при распаковке нового tarball в той же папке).
Если я буду импортировать из смолы, будут версии/история потоков сохраняется
No: каждый архив представляет собой поток базового уровня, снимок во времени, а не полный оригинал история от RTC.
_Any идеи или стратегия действительно оценены. - Возможно, это яснее для людей, которые делали миграции, но похоже, что у вас уже есть стратегия. С какой частью вам нужна помощь? – BSMP