Как сделать одновременные сборки в двух ответвлениях Мерзавца?

Я посмотрел на git-new-workdir, но я не хочу, чтобы история была совместно использована, потому что ответвления имеют основные выпуском отношения. Таким образом, изменяется в ответвлении выпуска, которое я хочу распространить к основной строке, но изменения в основной строке я не хочу в строке выпуска.

Общий шаблон для меня должен исправить ошибку в строке выпуска, интегрировать ее к основной строке, затем запустить сборки в обоих ответвлениях одновременно.

Существует ли способ сделать это с git-new-workdir, я должен клонироваться, или существует ли лучшее решение?

Спасибо

5
задан james creasy 9 April 2010 в 19:26
поделиться

2 ответа

git-new-workdir может поддерживать это, потому что каждый рабочий каталог может быть настроен на использование другой ветки, то есть 2 каталога совместно используют одну и ту же базу данных объектов, но не должны совместно использовать одну и ту же ветвь.

Например, предположим, что ваш основной рабочий каталог находится в ~ / projects / foo, а основная ветвь называется «master», а ветвь выпуска называется «release»

git-new-workdir ~/projects/foo ~/projects/foo_release release
git-new-workdir ~/projects/foo ~/projects/foo_master master

, тогда просто выполняйте сборки из ~ / projects / foo_master и ~ / projects / foo_release после того, как вы быстро перенаправили каждую HEAD в соответствующую головку ветки

6
ответ дан 14 December 2019 в 13:31
поделиться

git-clone должен делать то, что вы хотите.

Только убедитесь, что никогда не выполняете слияние от релиза к основному.

0
ответ дан 14 December 2019 в 13:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: