从控制 Mercurial 中排除目录

发布于 2024-09-27 03:58:38 字数 122 浏览 5 评论 0原文

我使用 hg 设置了 GWT 项目以进行版本控制,并希望完全排除 war/modulename 文件夹中生成的文件。

我不想在每个命令中都使用 --exclude 开关。是否有一个首选项文件可以用来定期排除该目录?

I have my GWT project set up with hg for version control, and want to exclude the generated files in the war/modulename folder entirely.

I would prefer not to have to use an --exclude switch with every command. Is there a preferences file I can use to regularly exclude the directory?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

夏雨凉 2024-10-04 03:58:38

使用 .hgignore 文件。基本上,您可以在目录或存储库中创建 .hgignore 文件,

请查看以下 SO 讨论。它可以满足您的大部分需求。

.hgignore 中的两种不同语法
文件是 glob 和 regexp。 SO 帖子
并链接到 Mercurial 文档
应该说清楚。

典型的文件可以包含两种类型的语法。

# use glob syntax.
syntax: glob

*.elc
*.pyc
*~

# switch to regexp syntax.
syntax: regexp
^\.pc/

作为示例,以下内容忽略合并期间创建的文件

syntax:regexp

\.orig$
\.orig\..*$
\.chg\..*$
\.rej$
\.conflict\~$

Use .hgignore file. Basically, you can create a .hgignore file in the directory or repo

Please look at the following SO discussion. It answers most of what you need.

The two different syntax in .hgignore
file are glob and regexp. The SO posts
and link to Mercurial documentation
should make that clear.

A typical file can contain both types of syntax.

# use glob syntax.
syntax: glob

*.elc
*.pyc
*~

# switch to regexp syntax.
syntax: regexp
^\.pc/

As an example, the following ignores the files created during merge

syntax:regexp

\.orig$
\.orig\..*$
\.chg\..*$
\.rej$
\.conflict\~$
西瓜 2024-10-04 03:58:38

要忽略整个目录,请将以下内容添加到根目录中的 .hgignore 文件中你的结帐:

war/modulename

如果你只想要几个文件,你可以有这样一行:

war/modulename/*.extension

To ignore a whole directory add the following to a .hgignore file in the root of your checkout:

war/modulename

If you just want a few files you could have a line something like so:

war/modulename/*.extension
离旧人 2024-10-04 03:58:38

在 SourceFolder .hgignore 中使用以下内容:

解决方案,适用于名为 genbin 的文件夹以及名为 .classpath:

syntax: regexp  
^SourceFolder\bin  
^SourceFolder\gen  
^SourceFolder\.classpath

In your SourceFolder .hgignore use the following:

The solution, for folders named gen and bin and a file named .classpath:

syntax: regexp  
^SourceFolder\bin  
^SourceFolder\gen  
^SourceFolder\.classpath
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文