问题标签 [hgignore]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2084 浏览

mercurial - Intellij 11.0.1 似乎忽略了我的 .hgignore 文件

我有以下 .hgignore 文件,它可以防止 Intellij 不断更改的内部配置文件污染我们的源代码控制。

Tortoise 和命令行似乎尊重这样一个事实,即“.idea/dataSources.xml”之类的文件不应该添加到源代码管理中,但 intellij 的 hg4idea 不断询问我是否要添加“.idea/dataSources.xml”之类的文件。 xml”到源代码管理。

我的 .hgignore 文件是错误的还是 Intellij 中有错误?

0 投票
2 回答
4630 浏览

mercurial - hg - 仅忽略根目录

在我的项目中.hgignore,我想排除/static/(即目录根目录下的静态文件夹),但不排除/templates/static/. 我将如何配置.hgignore以允许这样做?

0 投票
1 回答
372 浏览

mercurial - Mercurial .hgignore 文件:是否可以在某些目录中隐藏扩展名而不在其他目录中隐藏扩展名?

我们正在使用 Mercurial 来跟踪一些语言论文。我们希望将源文件保存在 Mercurial 中。源文件大多是 XML,但输出文件是 PDF。因此,我们已将其添加glob:*.pdf到 .hgignore 文件中。在我们的源文件中,我们还有扩展名为 .jpg、.png 和 .svg 的图形文件。最近,我们还添加了 .pdf 文件作为图形文件。hg status自然,当我们执行命令时,这些 PDF 图形文件不会显示出来。

所以我的问题是:有没有办法创建一个 .hgignore 模式,它会忽略大多数目录中的 *.pdf 文件,但仍会在指定目录(我们存储图形文件的目录)中显示 *.pdf?

0 投票
2 回答
1468 浏览

mercurial - TortoiseHg 不会正确忽略

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

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

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

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

0 投票
3 回答
143 浏览

mercurial - mercurial 忽略 Drupal 多站点中的站点/所有/模块

我不打算讨论如何为 Drupal 多站点安装设置 mercurial,但我遇到了一些令我难以置信的事情。我有一个 drupal 多站点安装,我正在尝试设置版本控制。我所做的是在 Drupal Root 中使用 hg init,使用忽略 drupal_root/sites/ 的 .hgignore。这就是我的 .hgignore 中的内容,它似乎工作正常:

这工作得很好,因为 mercurial 会找到除站点文件夹之外的所有其他内容。现在,在站点文件夹中,结构如下所示:

我的问题是,当我在站点内执行 hg status 时,mercurial 将找不到站点/所有/模块。我尝试了 .hgignore 的多种排列,因为我想忽略站点/domain1.com/files,但似乎没有任何效果。我什至删除了 repo,并在没有任何 .hgignore 的情况下重新开始。站点/所有/库和站点/所有/脚本都显示得很好。

父目录中的 .hgignore 可能与它有关吗?

更新:我刚刚完全删除了子存储库(我知道它实际上不是子存储库,但我在这里受到限制)删除了 drupal 根目录中的存储库,并开始将整个安装视为单个存储库。同样的事情,mercurial 只是找不到 root/sites/all/modules。

更新: @Ry4an - drupal 根目录中的行为是正确的。我正在尝试模拟子存储库,因为我坚持使用 Hg 1.3,它并没有真正实现它们。因此,我的目录结构如下所示:

所以,我确实希望 drupal_root 中的存储库忽略 drupal_root/sites 下的所有内容,但我在 drupal_root/sites 中有第二个存储库应该处理那里的所有内容。那是没有找到一切的回购。

0 投票
1 回答
343 浏览

visual-studio - 用于 Visual Studio 11/vNext 项目的 Mercurial .hgignore

不要与 Visual Studio 2008 项目和VS 2010 项目的Mercurial .hgignore混淆。

Visual Studio 11(“vNext”)包括许多可能应该从源代码存储库中排除的新功能……例如,应用程序生命周期管理工具和 Metro 相关项目信息。

问题:应该进行哪些新的扩展或更改.hgignore,为什么?

0 投票
2 回答
1639 浏览

mercurial - Mercurial 忽略除特定文件名之外的所有文件

我有一个大型文件系统,其中几乎每个文件夹都有一个名为 content.txt 的文件

我想跟踪每个名为 content.txt 的文件并自动忽略其他所有内容。我希望 repo 自动跟踪名为 content.txt 的新文件,所以我不想忽略 .hgignore 中的所有内容,然后手动添加。

有人知道怎么做吗?

0 投票
1 回答
1906 浏览

version-control - 不能忽略 Mercurial Commit (TortoiseHG) 中的文件

我已经使用 Mercurial 一年多了。现在,我向其中添加了一个新的 .Net 项目。我选择忽略解决方案文件夹中的所有 BIN / OBJ 文件夹,一切顺利。我使用掩码忽略整个文件夹或右键单击 -> Ignore 命令忽略特定文件。

现在,突然之间,我再也看不到忽略命令了!通常,它应该在右键单击文件时出现。它没有。我还尝试通过在 .hgignore 文件中添加以下行来手动忽略该文件:

但所做的只是(如下图所示)将我的 .hgignore 文件标记为提交,但该死的 PNG 文件仍在列表中。这家伙怎么了?::- D.

我没有看到

0 投票
2 回答
1789 浏览

mercurial - .hgignore 不起作用

我创建了 .hgignore 文件,但在此之前我将项目结构发送到服务器。现在 hgignore 不适用于之前发送的那些文件。我在某处读到我需要从跟踪列表中删除这些文件和目录或以某种“私人”方式添加它,但我无法弄清楚我需要如何做到这一点。问题更加复杂,因为我编写了 sh 脚本,该脚本将此结构的一部分复制到其他地方(项目由一些客户端应用程序和 www 服务器组成,这些服务器文件在每个 hg push 命令之后被复制到其他地方)。所以我想忽略一些文件(但希望这些文件存在于服务器上,只需通过一些配置推送一次)并且我想用我的 sh 脚本复制那些被忽略的文件(这个脚本中最重要的是我正在使用'hg archive' 来处理我想要复制的内容)。

0 投票
2 回答
571 浏览

version-control - 防止目录被推送到 mercurial

我在本地计算机上创建了一个新的存储库,添加了文件并提交,在我的工作副本中为我提供了以下结构:

我想将我的初始提交推送到 Bitbucket 上的远程存储库。但是,我想忽略目录b,以免它被推送。我添加了

到我的.hgignore档案。无论如何,该b目录都会被推送。

我怎样才能防止这种情况?