TortoiseHg不会被正确忽略

时间:2012-02-04 00:07:49

标签: mercurial tortoisehg glob hgignore

我对Tortoise Hg很新,但似乎我想做的事情是可能的。在我的存储库中,我有4个项目文件夹,每个文件夹都包含一个bin文件夹。为了最小化推送的大小,我想忽略任何 bin文件夹(或任何子目录!)中的任何文件。

在搜索之后,我发现我需要在回购的根目录中使用.hgignore。论坛甚至提供了完全符合我想要的代码......或者看起来如此。唉,无论我尝试什么,bin文件夹中的文件仍会显示在我的提交窗口中。我已经多次重新创建了.htignore文件,使用TortoiseHg的工具和手动,我尝试了两种语法,并且我尝试了各种各样的模式。

以下是我尝试的一些(使用glob语法。正则表达式类似)。

bin/
bin\
bin/*
bin\*
/bin
\bin
/bin/
\bin\
/bin/*

我错过了一些明显的东西吗?

2 个答案:

答案 0 :(得分:2)

glob模式中的

/ bin / **(如果文件未跟踪,如果它们已经版本化:hg forget,则在添加到hgignore之前)

答案 1 :(得分:1)

在Windows计算机上注意到这一点。即使bin/中列出了.hgignorehg status继续显示bin目录中的文件(其中没有一个已添加到回购邮件中)。

事实证明,我从远程存储库中提取的.hgignore具有Mac风格的行结尾。更改文件以使unix-style line endings解决问题。

相关问题