Как мне настроить промежуточный репозиторий в git?

Я хочу создать репозиторий [B], который отслеживает мастер удаленного репозитория [A] в ветке с именем x_master. Его собственный мастер также должен быть клоном на начальном этапе создания, чтобы другие [разработчики] могли клонировать и вносить изменения.

Иногда, когда есть изменения в A, мне нужно будет иметь возможность вытащить их и объединить в x_master B (что, если я понимаю, должно быть перемоткой вперед, поскольку они будут единственными изменениями в x_master ветки на B), а затем иметь возможность объединить эти изменения с мастером B и, таким образом, с любым, кто клонирует мастер B, когда они вытягивают.

То, что я концептуально хочу, это:

master      x_master
 [A] <---------> [B] <-------> [Dev2]
                  ^-------> [Dev1]
                  master

В конце концов, мне нужно будет отправить изменения в мастере B на мастер A, когда вся разработка будет завершена, но в A будут происходить изменения, которые необходимо объединить в B

  • Как мне это настроить?
  • Как мне проталкивать и вытягивать из B в A и из A?
  • Имеет ли смысл такая установка?

Я пробовал все виды clone --mirror, branch --track, и просто не могу Кажется, что изменения в толкании и вытягивании A и B происходят правильно.

10
задан Jonathan Leffler 21 October 2011 в 12:44
поделиться