2015-04-28 3 views
1

Возможно ли, что я мог бы использовать mercurial (hg), чтобы игнорировать изменения на моем локальном, но всегда получать последние и напоминать мне об изменениях при конфликтах?Mercurial (hg) игнорировать мои изменения в файле, но продолжать обновлять

например. У меня есть файл pom.xml, который использует меньше плагина, но я определенно не хочу, чтобы плагин не запускался каждый раз, когда я меняю файл в eclipse, и он запускает обновление maven. Но я буду нуждаться в нем, когда он идет на производство.

Возможно ли, что я мог просто игнорировать мои изменения в файле pom.xml (прокомментировать плагин с меньшим объемом), но не зафиксировать его и получать обновления, когда некоторые другие изменения на входе pom.xml.

ответ

0

Вы не можете сделать это с помощью .hgignore, так как это только инструктирует Mercurial, который не отслеживал файлов для игнорирования.

Вы можете добиться того, что вы хотите, не совершая изменения в pom.xml:

hg commit --exclude pom.xml

Вам нужно помнить, чтобы будет ручное управление каждой фиксации, или вы можете добавить что-то вроде Ниже вашему .hgrc или Mercurial.ini:

[alias] 
mycommit = commit --exclude pom.xml 

hg mycommit всегда будут исключаться pom.xml