Github однократный запрос на изменение нескольких хранилищ?
Возможно ли (или даже умнее) упаковывать изменения для нескольких репозиториев в одноразовый запрос на Github? Или было бы лучше сделать два отдельных запроса на растяжение?
В моем конкретном случае я добавляю новую функцию в Париж, простую реализацию Active Record, построенную поверх Idiorm. Но изменение в Париже также требует изменения в Idiorm. Idiorm и Paris принадлежат одному автору, но живут в разных хранилищах.
Могу ли я (и должен ли я) сделать один запрос на растяжение? Или мне нужно сделать два, а затем прокомментировать во втором запросе на pull, что он не будет работать, если первый набор изменений не будет объединен в другом репозитории?
Ответы
Ответ 1
Из того, что я вижу из запроса извлечения GitHub, эта операция связана с одним репозиторием GitHub:
По умолчанию запросы на извлечение предполагаются основанными на самой родительской ветки интеграции репозиториев.
В подавляющем большинстве случаев значения по умолчанию будут правильными; однако, если какая-либо из этих сведений неверна, нажмите кнопку Change Commits
.
Селектор диапазона фиксации расширится, что позволит настроить базовый репозиторий, базовую ветвь и головную ветвь.
![enter image description here]()
Можно ввести только одно базовое репо.
Так что в вашем случае примечание, в котором упоминается зависимость, кажется здесь уместным вариантом.
Ответ 2
Да, это возможно, и это разумно, особенно для хранилищ (например, библиотек), которые делятся между несколькими проектами!
В крупных компаниях это является частью нормального процесса развития более 10 лет. Проблема в том, что доступно не так много доступных услуг, которые могут это сделать. Единственный доступный инструмент, который я нашел, это Reviewboard, который выглядит как копия внутренней службы Amazon для проверки кода, поэтому, вероятно, Amazonians найдет это очень знакомым.