Я использую Mercurial для разработки сайтов. Я "думаю", что я использую это правильно.
Я развиваюсь на своей машине разработки, фиксирую довольно регулярно. Я буду регулярно отправлять свои коммиты в мой размещенный репозиторий site-dev.
Если все настроено так, как я хочу, чтобы они работали с живым сайтом, я перемещаюсь со своего компьютера разработчика в размещенный репозиторий сайта. Затем я извлекаю из этого репозитория живой сервер.
Однако необходимо внести некоторые изменения (изменение каталогов с localhost на www.example.com, изменение соединения с БД и т. Д.).
Что я сделал, так это внес изменения на моей рабочей машине, а затем перенес их обратно в репозиторий сайта. Я действительно не знаю, почему я это сделал, но по крайней мере там есть набор изменений с необходимыми изменениями конфигурации.
Что я не знаю, как это сделать, так это управлять этим процессом. Я немного потерян, кроме того, что я делаю, толкаю и тяну с помощью hg. Я один разработчик и даже не сделал слияния.
Есть ли какой-нибудь способ сохранить определенный набор изменений и просто применить его, надеюсь, даже до того, как я перенесу репо на действующий сервер?
Я думаю, вы можете сказать по моему вопросу, что я сейчас немного занята работой с hg и workflow;)