#bazaar
#bazaar
Вопрос:
На моем локальном компьютере конфигурации отличаются от тестового и производственного серверов.
Каждый раз, когда я хочу зафиксировать свой локальный код, он замечает (Bazaar Explorer), что я отредактировал файл конфигурации. Теперь я явно игнорирую этот файл при каждой фиксации. Однако время от времени это идет не так.
Использование branch или user ignores не решает проблему. Файл уже находится в магистрали.
У кого-нибудь есть хорошая стратегия, обходной путь или, возможно, найден правильный параметр для этого.
Спасибо!
Ответ №1:
Не контролируйте версию фактического файла конфигурации. Если вы хотите контролировать версию примера конфигурации, дайте ему другое имя. Итак, сделайте что-то вроде этого:
bzr remove --keep conf.ini
bzr ignore conf.ini
cp conf.ini conf.sample.ini
<maybe edit the new sample to be generic>
bzr add conf.sample.ini
bzr ci -m "don't track the actual conf file any more"
Ответ №2:
Вы можете использовать псевдоним bzr commit для использования exclude, например:
псевдоним bzrcom=’bzr commit —exclude=/path/to/your/config’