Использование Mercurial MQ для управления локальными изменениями - PullRequest
1 голос
/ 24 сентября 2008

У меня есть локальный ртутный репозиторий с некоторыми изменениями для конкретного сайта. То, что я хотел бы сделать, это установить пару файлов, которые не будут фиксироваться, чтобы они не фиксировались автоматически, когда я выполняю hg commit без аргументов.

Прямо сейчас, я делаю сложные вещи с mq и охранниками, чтобы добиться этого, нажимая и выталкивая и выбирая охранники, чтобы предотвратить принятие моих изменений (которые проверяются в патче mq).

Есть ли более простой способ сделать это? Мне надоело читать справку по всем командам mq каждый раз, когда я хочу зафиксировать изменение, не включающее изменения, специфичные для моего сайта.

Ответы [ 3 ]

2 голосов
/ 24 сентября 2008

Я бы поместил эти файлы в .hgignore и передал бы «образец» формы этих файлов, чтобы их можно было легко воссоздать для нового сайта, когда кто-нибудь проверит ваш код.

1 голос
/ 24 сентября 2008

Я знаю, что на базаре есть полочные и небрежные команды для отправки и извлечения изменений, которые вы не хотите включать в коммит. Я думаю, что вполне вероятно, что Mercurial имеет аналогичные команды.

0 голосов
/ 24 сентября 2008

Мне любопытно, почему вы не можете проверить еще один репозиторий с этими конкретными изменениями, а затем пересадить / вытащить / патчить его, когда вам нужно обновить материал. Тогда вы будете в основном работать с исходным репо, и это не значит, что вы тратите пространство впустую, так как hg использует ссылки. Обычно я извлекаю две + версии, чтобы я мог поработать над несколькими обновлениями, а затем объединить их.

...