1

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

搜索后,我发现我需要在 repo 的根目录中使用 .hgignore。论坛甚至提供了代码来做我想做的事……或者看起来是这样。唉,无论我尝试什么,bin 文件夹中的文件仍然显示在我的提交窗口中。我已经多次重新创建了 .htignore 文件,无论是使用 TortoiseHg 的工具还是手动,我都尝试了这两种语法,并且我已经尝试了我的模式的各种变体。

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

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

我在这里遗漏了一些明显的东西吗?

4

2 回答 2

2

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

于 2012-02-04T01:27:00.717 回答
1

在 Windows 机器上注意到了这一点。即使在bin/中列出.hgignorehg status继续显示目录中的bin文件(没有一个被添加到 repo 中)。

事实证明.hgignore,我从远程存储库中提取的 具有 Mac 风格的行尾。将文件更改为具有unix 样式的行结尾解决了该问题。

于 2012-07-18T13:45:30.680 回答