我对Tortoise Hg很新,但似乎我想做的事情是可能的。在我的存储库中,我有4个项目文件夹,每个文件夹都包含一个bin文件夹。为了最小化推送的大小,我想忽略任何 bin文件夹(或任何子目录!)中的任何文件。
在搜索之后,我发现我需要在回购的根目录中使用.hgignore。论坛甚至提供了完全符合我想要的代码......或者看起来如此。唉,无论我尝试什么,bin文件夹中的文件仍会显示在我的提交窗口中。我已经多次重新创建了.htignore文件,使用TortoiseHg的工具和手动,我尝试了两种语法,并且我尝试了各种各样的模式。
以下是我尝试的一些(使用glob语法。正则表达式类似)。
bin/
bin\
bin/*
bin\*
/bin
\bin
/bin/
\bin\
/bin/*
我错过了一些明显的东西吗?
答案 0 :(得分:2)
/ bin / **(如果文件未跟踪,如果它们已经版本化:hg forget
,则在添加到hgignore之前)
答案 1 :(得分:1)
在Windows计算机上注意到这一点。即使bin/
中列出了.hgignore
,hg status
继续显示bin
目录中的文件(其中没有一个已添加到回购邮件中)。
事实证明,我从远程存储库中提取的.hgignore
具有Mac风格的行结尾。更改文件以使unix-style line endings解决问题。