Интеграция стволовых ревизий с разветвленным проектом Hg - PullRequest
0 голосов
/ 14 января 2011

Как мне развить постоянно развивающийся проект для настройки под конкретного клиента, постоянно извлекая улучшения из основной ветки, не теряя при этом своих настроек?

Должен ли я просто продолжать извлекать из основного репозитория, объединяя соответствующиеизменения и никогда не сдвигаться назад?

Я давно не использую Mercurial, поэтому я обеспокоен интеграцией двух проектов без путаницы измененных пространств имен и разной логики домена (клиента).


Обновление: Похоже, использование отдельных репозиториев, которые извлекаются из основного репозитория, - это путь.

Ответы [ 2 ]

0 голосов
/ 14 января 2011

Как вы используете это:

Должен ли я просто продолжать тянуть из основного репозитория, объединяя соответствующие изменения и никогда не отталкиваться?

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

0 голосов
/ 14 января 2011

Мы используем именованные ветви . Создайте ветку по умолчанию с настройками и при необходимости объедините изменения по умолчанию в именованную ветвь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...