У меня есть два репозитория:
7 месяцев назад, когда наш проект стартовал,кто-то сделал снимок проекта gephi на github и сохранил его в корпоративном svn => потеря истории изменений
теперь я решил переместить наш проект в репозиторий git и объединить изменения с исходным проектом
теперь у меня есть репозиторий git, перенесенный из svn с помощью git -svn
мои файлы не имеют истории изменений за время, когда наш проект стартовал
Могу ли я сопоставить начальное состояние нашего репозитория с состоянием исходного репозитория? Другими словами, я хотел бы начать применять наши изменения к исходному репозиторию из определенной версии.
Обновление:
Сегодня я нашел еще одно препятствие. Схема первая:
красная ветвь - оригинальный проект
<alpha1>
и <alpha2>
— это коммиты плагинов для основного проекта (, не связанные с кодом, зафиксированным в<E' E'' E'''>
)
в <E'> <E''> <E'''>
добавлен код из основного проекта (красный )репозиторий<E>
(в каждом коммите около трети проекта из<E>
)
Я собрал красный и синий репозитории в один. На второй схеме у меня есть желаемое состояние. Можно ли сделать это? (например сделать из <E' E'' E''>
всего один коммит(<E'>
)а затем пометить этот коммит как объединенный из ветвей <ABCD>
и<alpha1 alpha2>
)
Спасибо, Жюльен, за ответ. Это кажется очень полезным.