问题标签 [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 投票
1 回答
1341 浏览

mercurial - Mercurial:一些与 .hgignore 相关的问题

我一直在使用一个.hgignore很好的文件,最近添加了一种新类型的文件以忽略。运行“hg status”时,我注意到了这一点:

因此 Mercurial 认为.hgignore是需要跟踪的文件(如果它是项目的根目录)。

现在我已经阅读了各种文档,但我的观点没有得到具体解决,所以这里有一些非常详细的问题,希望可以帮助我解决这个问题(如果有人回答可以引用并解决这三点,那就太好了[即使是简单的每个问题的是/否答案]):

  • 应该.hgignore在项目的根?(我想应该是,看到开发人员可能正在从事多个项目,这些项目都有不同的 .hgignore 要求)

  • .hgignoreMercurial可以忽略吗?

  • 如果可以忽略,则应 .hgignore被 Mercurial 忽略(与上一个问题不同)

.hgignore应该忽视的情况下,如果你突然回滚,当使用一个非常旧和不完整的时候,会不会发生一些非常糟糕的事情?.hgignore

我想我看到某些每个用户的 IDE 项目文件发生了奇怪的事情(我并不是说所有的 IDE 项目文件都是每个用户的,但有些肯定是)应该被忽略,但随后用户回滚到一个旧版本,一个旧版本.hgignore被使用,然后突然应该被忽略的文件被提交,因为旧版本.hgignore没有排除这些。

0 投票
3 回答
1138 浏览

regex - hgignore 文件中的正则表达式否定后视

我正在寻找一种方法来修改我的 .hgignore 文件以忽略所有“Properties/AssemblyInfo.cs”文件,但“Test/”或“Tests/”子文件夹中的文件除外。

我尝试使用否定的look-behind 表达式 (?<!Test)/Properties/AssemblyInfo\.cs$,但我没有找到在文件夹“Test/”和“Tests/”中“取消忽略”的方法

0 投票
2 回答
2171 浏览

regex - Mercurial/.hgignore - 我如何忽略除文件夹内容之外的所有内容?

我有一个 NetBeans 项目,Mercurial 存储库位于项目根目录中。我希望它忽略除“src”和“test”文件夹的内容以及 .hgignore 本身之外的所有内容。

我不熟悉正则表达式,也想不出一个能做到这一点的表达式。

我试过的那些:

(?!src/.*)

(?!测试/。*)

(?!^.hgignore)

(?!src/. |test/. |.hgignore)

这些似乎忽略了一切,我不知道为什么。

任何建议都会很棒。

0 投票
4 回答
1238 浏览

mercurial - 整个存储库树中的.hgignore 目录“_notes”?

我想忽略整个存储库中的所有目录“_notes”。_notes 是由dreamweaver 生成的,并不是项目本身的一部分,但是这些目录分散在整个项目中。

不知何故 ^_notes$ 没有在 .hgignore 中完成这项工作......我是否必须将 .hgignore 指向每个目录“_notes”还是递归地执行它?

我不太确定手册页

0 投票
1 回答
4590 浏览

mercurial - 如何使用 Mercurial 忽略 Eclipse 项目的 .classpath?

我正在尝试在我的 Mac(笔记本电脑)和 PC(台式机)之间共享一个存储库。项目的一些外部依赖项存储在每台机器的不同位置,并在 Eclipse 项目的 .classpath 文件中注明。当共享项目更改时,依赖关系会中断。我试图弄清楚如何防止这种情况发生。

我尝试使用具有以下设置的 .hgignore ,但没​​有成功:

基于这个问题,.hgignore 文件似乎不允许 Mercurial 忽略也提交到存储库的文件。还有其他方法吗?配置项目以使其工作的其他方法?

0 投票
8 回答
18401 浏览

version-control - Mercurial:如何忽略对跟踪文件的更改

我的项目中有一个包含数据库设置的文件,我已将其设置为一些默认值。该文件由 Mercurial 跟踪并签入。由于该文件将使用不同的开发人员机器使用不同的值进行编辑,有没有办法告诉 Mercurial 忽略对该文件的新更改?

我尝试将文件添加到.hgignore文件中,但由于文件被跟踪,因此不会被忽略。在其他情况下这很好,但我想知道我可以在这里做些什么吗?

0 投票
5 回答
26858 浏览

mercurial - 如何在 Mercurial (hg) 中列出存储库中的所有文件?

mercurial 中是否有一个命令可以列出当前处于源代码控制之下的所有文件?

我可以dir /s列出我的文件夹和子文件夹中的所有文件,但我不知道哪些文件已添加到我的存储库中。我有多种排除的文件类型和文件夹,我想在我的 .hgignore 文件中设置它们之前验证它们都没有被添加。

0 投票
4 回答
2360 浏览

regex - Mercurial .hgignore 正则表达式

使用 Mercurial,我需要忽略除目录“测试”和“语言”以及这些目录中的文件之外的所有文件和目录。这一切都必须用正则表达式和 .hgignoere 来完成

文件:

  • 测试\junk.txt
  • cms\tests\some_file.txt
  • cms\语言\用户\lang.txt
  • 语言\lang2.txt
  • 测试.txt
  • proba/tests.txt

我试过这个:

但这仅匹配以 test 和 language 开头的文件:

  • 测试\junk.txt
  • 语言\lang2.txt

我想要的是也匹配

  • cms\tests\some_file.txt
  • cms\语言\用户\lang.txt

任何意见,将不胜感激。

0 投票
3 回答
7890 浏览

regex - 使用 Glob 语法忽略 Mercurial 中的文件

我正在使用 Mercurial,并且具有以下结构:

我想做一个全局过滤器,它只忽略所有目录中的所有“jpg”文件,这些文件是“files”目录的子目录

我尝试使用 files/*.jpg 但它不起作用。

任何意见,将不胜感激。

0 投票
3 回答
4208 浏览

mercurial - Mercurial .hgignore:关于如何忽略单个文件的一些问题

我的存储库中有一个特定的文件,libraries/database.php,我需要忽略它。但是,我无法获得识别文件的语法 - 我已经尝试过 glob 和**/libraries/**/database.php正则表达式,但它们都不起作用。我该怎么办?libraries/database.php^.libraries/database.php