Mercurial и отдельные файлы ветвления - PullRequest
1 голос
/ 13 мая 2010

Контекст: у меня есть проект, который содержит каталог configs/, который содержит (сюрприз-сюрприз!) Набор файлов конфигурации: database.php, facebook.php, twitter.php, cache.php и т. Д.

Что я сделал в svn: я создал ветки для каждого конкретного файла и внес в них изменения (изменил соединения с базой данных, ключи API Facebook и т. Д.). Поэтому они хранились в моей личной ветке.

Сейчас я пытаюсь перейти на «современный» DSCM - Mercurial. И я не могу получить никакой возможности сделать то же самое.

Есть идеи?

Ответы [ 2 ]

1 голос
/ 14 мая 2010

Согласно советам от #mercurial на irc.freenode.org, я упоминал, что я изменял свой код, чтобы личные конфиги могли загружаться из отдельного каталога, который хранится в другом репо.

0 голосов
/ 13 мая 2010

Я бы использовал hg branch для создания приватной ветки тестирования, а также ветки разработки и ветки релиза.

hg branch mock_settings

hg branch dev

Внесите свои личные изменения в тестирование mock_settings , объединяя значения dev в mock_settings , чтобы выполнить тест настроек.

Это отделяет настройки теста от разработки от выпуска.

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