Слияние удаленного репозитория фиксирует локальный
У меня есть два удаленных хранилища с библиотекой C++ Poppler, скажем, A (original-poppler)
а также B (another-poppler)
, Основное значение второго B
репозиторий поддерживает библиотеку Poppler для некоторых дистрибутивов Linux и создает для них rpm-пакеты.
B
был создан из A
просто копируя файлы - я вижу первый коммит Ported latest version
и много подтвержденных файлов - это должно быть из некоторых A
совершить (версия 0.20
).
Начиная с этого "Ported latest version"
хранилище B
живет своей жизнью - добавлены некоторые патчи, обновлены спецификации файлов и т. д.
A
хранилище обновлено до версии 0.23.1 (release)
+ некоторые другие коммиты после этого. Я могу клонировать оба репозитория и вносить изменения в B
,
Как я могу обновить это B
хранилище до 0.23.1
точно версия (без неопубликованных коммитов) с уважением к B
изменения (патчи)?
Дайте мне, пожалуйста, лучшие ремонтопригодные решения.
1 ответ
- Сделайте ветку "releaseA", отслеживающую ветку релиза в A
- Сделайте ветку "releaseB", отслеживающую ветку релиза в B
- Обновите обе ветви, потянув из каждого хранилища.
- Оформить заказ "ReleaseB"
- Объединить "releaseA" в "releaseB"
- Нажмите на B.