我是否有可能使用mercurial(hg)来忽略我本地的变化,但总是得到最新的变化并提醒我冲突时的变化?
e.g。我有一个pom.xml文件,它使用较少的插件,但我绝对不希望每次当我在eclipse中更改文件并且它触发maven更新时运行较少的插件。但是当它投入生产时我会需要它。
因此有可能我可以忽略我对pom.xml文件的更改(注释掉较少的插件)但不提交它,并在pom.xml传入的其他一些更改时仍然获得更新。
答案 0 :(得分:0)
您无法使用.hgignore执行此操作,因为这只会指示Mercurial忽略未跟踪文件。
您可以通过不对pom.xml提交更改来实现您的目标:
hg commit --exclude pom.xml
您需要记住每次提交都是手动操作,或者您可以在.hgrc或Mercurial.ini中添加以下内容:
[alias]
mycommit = commit --exclude pom.xml
hg mycommit
现在将始终排除pom.xml