Would like to create some defaults for my .hgignore files in TortoiseHG/Mercurial

邮差的信 提交于 2019-11-30 07:19:25

I use ~/.hgignore and just cp that into my repo.

In my ~/.hgrc:

[ui]
ignore.other = ~/.hgignore

I just put the really obvious stuff in that one. And copy it for project specific stuff.

I don't think its quite what you're asking for as there is no automation, but it does the trick.

Windows users, see Ry4an's comment below.

Just to clarify, it is safe to copy a .hgignore from one repos to another, it is just a plain old simple text file.

You could use a post-init hook to do it for you:

[hooks]
post-init.ignore-bin = echo 'glob:bin/*' >> .hgignore
post-init.ignore-obj = echo 'glob:obj/*' >> .hgignore

This form only works with the mkdir sample && cd sample && hg init style of creating a repo If you use the faster hg init sample form it will dump the new .hgignore file into the current directory.

You could write a more intelligent hook script if you prefer using hg init name.

hg add .hgignore ?

Perhaps you could clone from a repo that only had that file checked in. :)

Otherwise you'd have to write a small extension that did this in hg init somehow

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!