2010-12-27 3 views
23

Итак, скажем, есть три разработчика: Алиса, Боб и Сесил. Они решают использовать Git без центрального репо. Они все настройки пультов ДУ друг к другу, так что:
* Алиса remotes/bob/master
* Алиса remotes/cecil/master
* Боб remotes/alice/master
* Боб remotes/cecil/master
* Cecil имеет remotes/alice/master
* Cecil имеет remotes/bob/masterGit - трек нескольких удаленных филиалов?

И теперь, Алиса хочет, чтобы ее местная ветвь хозяина отслеживала БОЛЬШИЕ удаленные главные ветви. Возможно ли это в Git? Если нет, какой рабочий процесс вы используете для решения этой проблемы?

С уважением,

Майк

ответ

14

How to track more than one remote with a given branch using Git?

Короче говоря, "не может быть сделано, если вы не написать собственный скрипт/программу/псевдоним".

Я предлагаю, чтобы они либо договорились об общей центральной ветке, которая содержит дерево разработки, либо отправляют друг другу запросы на тяну, вместо того чтобы просить каждого разработчика отслеживать каждого другого разработчика.

+7

В некоторых моделях это не работает. Например, я часто разрабатываю проекты github и работаю локально. Я хотел бы иметь статус git, рассказывающий мне, где я отношусь как к исходному, так и к восходящему потоку, поэтому я знаю, находится ли моя вилка вверх по течению. –

Смежные вопросы