Я не думаю, что вы можете; это не обычное дело в VCS. Если я ошибаюсь, я счастлив, что меня поправят.
Возможно, вы можете сделать «основной» файл httpd.conf шаблоном и иметь скрипт сборки, который генерирует пять нужных вам файлов, передавая соответствующий номер порта для каждого файла. Таким образом вы изолируете точки изменения в вашем файле и сохраняете общие биты, ну, в общем, общие. Есть множество языков шаблонов там. Или вы можете просто использовать sed
. Или сделайте так, как предложил nmichaels, и используйте возможности Apache напрямую.
Есть много способов снять шкуру с этой кошки, но я не думаю, что Mercurial поможет вам напрямую.