问题标签 [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.
mercurial - 我应该在 hgignore 中放入什么以避免反复跟踪子目录的内容?
例如我有一个文件夹
在创建了很多文件的地方,我想阻止 hg 跟踪这些文件但保留 db 文件夹?
mercurial - 有趣的是,当为 Mercurial 添加 .hgignore 时,此文件本身显示为“?” 处于汞状态?
正常吗?所以你只需要添加\.hgignore
到列表中就可以忽略自己吗?
eclipse - 使用 Eclipse 时要添加到 .hgignore 的默认项目有哪些?
我是使用 Eclipse(用于 C++ 的 CDT)的新手,并且希望将任何提示或指向一组好的默认项添加到我的忽略列表中(例如,在 MS Visual Studio 中,我通常添加*.suo
,*.ncb
等)。
mercurial - 除了使用 .hgignore 的目录之外,我如何忽略所有目录?
我正在使用 Mercurial 管理 $HOME,以使我的 dotfiles 保持良好和跟踪,或者至少是对我重要的那些。
但是, ~ 中有大量不需要跟踪的文件和目录,并且该集合不断变化且不断增长。
从历史上看,我通过拥有这个 .hgignore 来处理这个问题:
就目前而言,这使我的状态保持干净,仅使以前跟踪的文件可见。但是,我有一些目录(在我的情况下是scripts
, .emacs.d
),我想在其中查看未跟踪的文件;我几乎总是想跟踪这些目录的新增内容。
我知道我可以运行hg st -u scripts
以识别未跟踪的文件,但我想要一种方法,我可以使用普通的 ole hg 状态实现相同的功能。
有没有办法做到这一点?
mercurial - 对于 Mercurial (Hg),为什么不能忽略文件 .hgignore?
我有这些proj/.hgignore
:
但是由于某种原因,当我执行hg st
or时hg com
,该文件.hgignore
仍然显示为被修改或被提交。所以.hgignore
不能忽视?我的文件夹中可能有我的团队不想忽略的细节,但我愿意。所以我不想提交这个文件。
android - 用于 Eclipse 和 Android 开发的 Mercurial 忽略文件
我已经看到了用于Visual Studio的 Mercurial 忽略文件的示例,等等。
我刚刚开始玩 Android 开发,我也利用这段时间来试验 Mercurial。所以我的问题是:有没有人有一个用于 Eclipse 和 Android 开发的文件的好例子?.hgignore
对于初学者,我自己有以下内容:
是否还有其他应包含的忽略模式?例如 Eclipse 文件是否.classpath
也.project
应该从版本控制中省略?
-- 下面编辑 --
我还没有完全得到我希望的答案,所以我会提供赏金并尝试更清楚地说明我在寻找什么。
自己尝试了一下之后,我似乎发现.hgignore
上面列出的建议似乎已经足够了。我所做的唯一补充是一行(这是我运行Android Tools -> Fix Project Properties.settings
后出现的文件夹)。我还发现(如 Ry4an 所述)不应排除Eclipse 文件。.classpath
.project
然而,当我处理比基本教程大一点的项目时,我不确定这个小的忽略文件是否足够(如果它真的很好,请解释原因,你会得到荣誉)。所以总结一下我在寻找什么:
.hgignore
我想要一个在 Eclipse 下的 Android 项目文件的具体示例- 忽略文件应该这样,每当我在新位置签出存储库的副本时,它应该立即工作(即不必弄乱路径和引用,添加丢失的文件等)
- 还请解释为什么您的包含文件看起来像这样(我想了解为什么某些文件/目录被排除在外(以及为什么肯定应该包含一些文件/目录))
- 如果您包含特定于操作系统的排除项,请同时说明(顺便说一句,我在 Windows 7 上运行。)
mercurial - 还原时如何忽略 hgignore(也就是删除所有无用的文件)
我有一个 .hgignore 文件,它非常适合隐藏在编译我的 C# 项目时创建的所有文件和目录。
现在,当“恢复”到以前的版本时,我还想清理我的工作目录,即删除我以前编译的所有 exe 和 dll(因为我可能最终使用了错误版本的 exe 或dll而没有意识到)。
有没有办法做到这一点(有点忽略 .hgignore )?现在我只是删除所有 bin 和 obj 目录,但也许 Hg 也可以这样做......
mercurial - Mercurial repo:忽略所有包含自己的 repo 的文件夹?
我大约 6 个月前加入,当我到达时,我的团队没有使用任何形式的版本控制。从那以后,我说服 mgmt 在新项目中使用 Mercurial,所以我们的网络服务器上有以下结构:
请注意,当前唯一具有 repo 的文件夹是子文件夹 C 和 D,它们代表单独的项目。
我想添加一个存储库来跟踪当前未跟踪的所有内容,但想忽略当前拥有自己存储库的文件夹。我知道使用.hgignore
文件,但据我了解,这需要我明确忽略每个包含 repo 的文件夹。在上面的例子中这不是问题(只有两个现有的 repos),但我们的实际设置有比这更多的项目。
有什么方法可以告诉 Mercurial 动态忽略其中包含 repo 的所有文件夹,并跟踪其他所有内容?
mercurial - 如何构建特定的 mercurial 忽略模式?
我想忽略所有开头的文件:
我将如何将其写入 .hgignore 文件?
regex - 如何组成一个匹配目录中所有文件的正则表达式,除了具有 .jar 扩展名的文件?
假设我们有下一个目录结构:
所以,我们得到下一个完整的文件名:
除了最后一个带有 .jar 扩展名的文件之外,哪个正则表达式匹配所有这些文件?
一点说明:表达式可以包含“parentdir”字符串和“.jar”字符串,所有其他文件和目录可以有任何名称和扩展名。