У меня есть настройки следующим образом.
Частный репозиторий в bitbucket, где я храню 'главный' репозиторий.
Репозиторий на моем сервере, который действует как «живой» веб-сайт.
Репозиторий на моем ноутбуке, который действует как моя рабочая копия.
Мой процесс выглядит следующим образом. Я делаю изменения в файле в моем локальном хранилище. Я делаю это локально. Я помещаю эти изменения в bitbucket. Затем я извлекаю эти изменения из своего набора битов на веб-сервер.
Однако проблема, с которой я столкнулся, заключается в том, что моя локальная копия использует различные параметры конфигурации для баз данных, путей и т. Д. Поэтому я хочу, чтобы мой файл config.php в bitbucket содержал настройки сервера, а файл config.php был мой локальный хост содержит локальные настройки.
Я полагаю, что этого можно достичь с помощью .hgignore, но я безуспешно исследовал.
Проблема, с которой я сталкиваюсь, заключается в том, что я создаю свой файл настроек сервера, помещаю его в bitbucket, «забываю» файл в моем локальном хранилище, создаю .hgignore, а затем воссоздаю файл. Однако, когда я «забываю» файл, TortoiseHG замечает и просит меня внести изменения в bitbucket ....
Любые идеи будут с благодарностью.
Спасибо
Дополнительные очки.
Следуя приведенным ниже советам, я разработал установку следующим образом:
У меня есть локальный репозиторий на моем ноутбуке, где я делаю свои правки.
У меня есть bitbucket, который по сути является «основным» хранилищем - если к команде присоединяются другие разработчики, они клонируют это.
У меня есть живой репозиторий на моем веб-хосте.
В моем живом репозитории у меня есть файл .hgignore, который игнорирует соответствующие файлы конфигурации.
Таким образом, когда я выполняю hg pull
со своего хоста, он извлекает хранилище как есть с файлами конфигурации localhost, но когда я набираю hg update
(для рабочей рабочей копии), эти файлы игнорируются / не обновляются.
Может ли кто-нибудь уточнить, правильно ли я понял это, и относительно того, является ли это подходящим способом достижения того, чего я хочу?
Спасибо