Mercurial(hg)忽略我对文件的更改,但不断更新

时间:2015-04-28 02:06:04

标签: maven mercurial hgignore

我是否有可能使用mercurial(hg)来忽略我本地的变化,但总是得到最新的变化并提醒我冲突时的变化?

e.g。我有一个pom.xml文件,它使用较少的插件,但我绝对不希望每次当我在eclipse中更改文件并且它触发maven更新时运行较少的插件。但是当它投入生产时我会需要它。

因此有可能我可以忽略我对pom.xml文件的更改(注释掉较少的插件)但不提交它,并在pom.xml传入的其他一些更改时仍然获得更新。

1 个答案:

答案 0 :(得分:0)

您无法使用.hgignore执行此操作,因为这只会指示Mercurial忽略未跟踪文件。

您可以通过不对pom.xml提交更改来实现您的目标:

hg commit --exclude pom.xml

您需要记住每次提交都是手动操作,或者您可以在.hgrc或Mercurial.ini中添加以下内容:

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

hg mycommit现在将始终排除pom.xml