如何在.hgignore中排除根目录中的路径?

时间:2013-02-17 12:31:41

标签: mercurial

例如,我有文件结构:

app
- media
media

如果我添加行

media

到.hgignore,将排除这两个文件夹(媒体,应用/媒体)。但我想从项目根目录(./media)中仅排除媒体文件夹。我需要一个可以在Linux和Windows中运行的解决方案。

2 个答案:

答案 0 :(得分:6)

这只是一个正则表达式(除非你在文件中将其切换为带有syntax: glob的glob)。因此,您可以使用^来匹配路径的开头(因为它在存储库中)和$以匹配结束。

^media$

答案 1 :(得分:0)

我有类似的需求,我在忽略文件中添加了以下内容:

^target/.*
/target/.*

第一个条目将忽略根目录中的目标目录 第二个条目将忽略内部目录中的任何目标目录。

适合我们(win和linux)

我希望这会有所帮助。