Объединить два репозитория (исходный проект и измененный проект БЕЗ ИСТОРИИ)

У меня есть два репозитория:

  • Gephi (большой проект с открытым исходным кодом ), размещенный на github
  • Проект моей компании на базе gephi

7 месяцев назад, когда наш проект стартовал,кто-то сделал снимок проекта gephi на github и сохранил его в корпоративном svn => потеря истории изменений

теперь я решил переместить наш проект в репозиторий git и объединить изменения с исходным проектом

теперь у меня есть репозиторий git, перенесенный из svn с помощью git -svn

мои файлы не имеют истории изменений за время, когда наш проект стартовал

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

Обновление:

Сегодня я нашел еще одно препятствие. Схема первая:

enter image description here

  • красная ветвь - оригинальный проект

  • <alpha1>и <alpha2>— это коммиты плагинов для основного проекта (, не связанные с кодом, зафиксированным в<E' E'' E'''>)

  • в <E'> <E''> <E'''>добавлен код из основного проекта (красный )репозиторий<E>(в каждом коммите около трети проекта из<E>)

Я собрал красный и синий репозитории в один. На второй схеме у меня есть желаемое состояние. Можно ли сделать это? (например сделать из <E' E'' E''>всего один коммит(<E'>)а затем пометить этот коммит как объединенный из ветвей <ABCD>и<alpha1 alpha2>)

Спасибо, Жюльен, за ответ. Это кажется очень полезным.

5
задан UltraMaster 3 July 2012 в 11:52
поделиться