Слияние удаленного репозитория фиксирует локальный

У меня есть два удаленных хранилища с библиотекой 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 ответ

  1. Сделайте ветку "releaseA", отслеживающую ветку релиза в A
  2. Сделайте ветку "releaseB", отслеживающую ветку релиза в B
  3. Обновите обе ветви, потянув из каждого хранилища.
  4. Оформить заказ "ReleaseB"
  5. Объединить "releaseA" в "releaseB"
  6. Нажмите на B.
Другие вопросы по тегам