#git
#git
Вопрос:
Допустим, у меня есть 3 репозитория git (project1, project2, project3).
У каждого из репозиториев есть несколько общих тегов (tag1 / tag2 / tag3).
Я хотел бы объединить эти репозитории в одно репозиторий git
mergedRepo
project1
project2
project3
таким образом, когда я выполняю git checkout tag1 в объединенном репозитории, я получаю содержимое tag1 из каждого из проектов.
Как бы мне это сделать?
Кроме того, это кардинально изменит ситуацию (если да, я опубликую это как другой вопрос), если project1 станет родительским каталогом для проектов 2/3, например:
mergedRepo
project1
project2
project3
-редактировать — допустимыми параметрами являются инструкции Windows или Linux (у меня виртуальная машина Linux работает на хосте Windows).
Комментарии:
1. В какой операционной системе вы хотите это сделать, Windows или Unix?
2. @JonasBerlin либо windows, либо Linux. У меня есть виртуальная машина Linux, работающая на хосте Win7. В обоих установлены инструменты git и общий каталог для репозиториев.
3. Все ли теги в главной ветке в каждом проекте? Можно ли потерять все остальные ветки?
4. @JonasBerlin да, все теги находятся в главной ветке. Теоретически, я хотел бы сохранить другие ветви (в каждом репозитории их всего несколько, и в каждом из них они также будут иметь одинаковые имена), но если это упростит задачу, их можно удалить.
5. Хорошо .. Сначала перейдем только к главной ветке. Если у меня будет время, я разберусь и с другими ветвями 🙂