想在TortoiseHG/Mercurial中为我的.hgignore文件创建一些默认值

dev*_*xer 8 version-control mercurial tortoisehg

我想这样做,以便每次创建新的存储库时,默认情况下会自动将某些过滤器添加到我的.hgignore文件中.

例如,对于C#项目,我希望添加以下内容:

glob:bin/*
glob:obj/*
Run Code Online (Sandbox Code Playgroud)

这可能吗?怎么样?

如果它不能自动化,将.hgignore文件从一个存储库复制到另一个存储库至少是安全的吗?

dla*_*tte 9

我使用〜/ .hgignore和cp进入我的仓库.

在我的〜/ .hgrc中:

[ui]
ignore.other = ~/.hgignore
Run Code Online (Sandbox Code Playgroud)

我只是把那些非常明显的东西放在那个.并将其复制为项目特定的东西.

我不认为它是你所要求的,因为没有自动化,但它可以解决问题.

Windows用户,请参阅下面的Ry4an评论.

  • Dan,这与命令行无关.只需在你的家庭文件夹中创建一个名为hgrc的文件,或者如果你在Windows上(我猜你是)名为mercurial.ini,并将其中的两行放在那里.然后在名为.hgignore的主文件夹中创建一个文件,并从问题中输入两行.TortoiseHG是一个很棒的应用程序,但Mercurial仍然使用文本文件进行配置,有时您需要使用文本编辑器创建它们. (5认同)