`
nowing
  • 浏览: 84707 次
  • 来自: ...
社区版块
存档分类
最新评论

Mercurial的.hgignore写法

阅读更多
hgignore支持两种语法,Python/Perl-style regular expressions和系统shell。虽然shell语法一目了然,但是还是建议使用regexp吧,一是不用在文件中指定语法(正则表达式是默认语法),二是可控性高些。

常用需求有两种:过滤掉特定类型文件(一般是靠后缀),过滤掉特定文件夹下的文件。

过滤特定后缀的写法
\.xxx$
“\.”是就是“.”,因为“.”在正则表达式里有特殊含义,所以前面要加上“\”转义。“$”表示结束,所以上面的表达式的意思是匹配以“. xxx ”结束的文件

过滤特定文件夹的写法
^folder/
python的路径分隔符是“/”,这样在不同的操作系统上是可移植的。“^”表示开始。一个完整的文件名是path/filename,所以上面的表达式的意思是匹配“folder/  ”开始的文件。
分享到:
评论

相关推荐

    Mercurial hg的.hgignore文件示例

    Mercurial hg的.hgignore文件示例 过滤掉特定类型文件(一般是靠后缀),过滤掉特定文件夹下的文件。

    mercurial.zip

    标题中的"mercurial.zip"指的是一个压缩文件,可能包含了Mercurial版本控制系统的一个特定构建或版本。Mercurial是一个分布式版本控制系统,常用于管理软件开发项目中的源代码,它允许开发者跟踪和控制代码的修改...

    Mercurial. hg 中文版

    Mercurial 权威指南。Mercurial中文教程。最流行的分布式版本控制软件。水星。

    分布式版本管理工具-Mercurial.pdf

    #资源达人分享计划#

    mercurial_extension.zip

    这些扩展通常以Python模块的形式存在,位于Mercurial的`extensions`目录下,或者在`~/.hgrc`(Unix系统)或`%USERPROFILE%\Mercurial.ini`(Windows)配置文件中被引用。扩展通过在`[extensions]`部分添加扩展名来...

    emacs-mercurial-el-2.6.2-11.el7.x86_64 (1).rpm

    离线安装包,测试可用

    my-auth:从mercurial.ini读取用户和密码

    "my-auth"项目似乎是一个解决方案,旨在从`mercurial.ini`配置文件中读取并处理用户和密码信息,以简化JavaScript环境中的认证流程。这个功能对于开发者来说非常实用,因为它可以避免在代码中硬编码敏感的凭证信息,...

    Mercurial3.7.3.7

    **Mercurial 3.7.3.7 知识点详解** Mercurial是一款流行的分布式版本控制系统,它允许开发者在本地计算机上管理项目版本,同时支持与其他用户进行协作。Mercurial 3.7.3.7是该系统的一个特定版本,提供了稳定性和...

    HG,SVN忽略文件

    在HG中,忽略文件主要通过`.hgignore`文件来实现。这个文件位于项目的根目录下,允许开发者定义哪些文件或目录应该被忽略。`.hgignore`文件支持通配符,例如星号(*)代表任意字符,问号(?)代表单个字符,方括号...

    Mercurial与TortoiseHg使用入门教程

    Mercurial和TortoiseHg是一套强大的版本控制系统,尤其适合那些希望管理代码和项目变更的用户。Mercurial,常简称为Hg,是一个分布式版本控制系统,它允许开发者在本地存储完整的代码历史,无需中央服务器。Tortoise...

    Mercurial6.2.2.zip

    《Mercurial 6.2.2:分布式版本控制系统详解》 Mercurial,作为一个强大的分布式版本控制系统(DVCS),在软件开发领域扮演着至关重要的角色。标题中的"Mercurial6.2.2.zip"指出我们将探讨的是Mercurial的6.2.2版本...

    idea-gitignore, 忽略 IntelliJ IDEA的支持插件.zip

    idea-gitignore, 忽略 IntelliJ IDEA的支持插件 。忽略 2.4.0 简介忽略是一个插件插件:.gitignore ( Git ).hgignore ( Mercurial ).npmignore ( NPM ).dockerignore

    HG,SVN忽略

    在HG中,可以使用`.hgignore`文件来定义要忽略的文件模式。这个文件应该放在项目的根目录下,其语法遵循glob模式。例如,在给定的部分内容中,可以看到一系列被忽略的文件类型: - `Plot/Plot.vcproj.DELL-PC.DELL....

    ActionScript引擎源代码.zip

    3. `.hgignore` 和 `.hgtags`: 这两个文件与Mercurial版本控制系统相关。`.hgignore`定义了在版本库中忽略哪些文件或目录,而`.hgtags`则记录了特定版本的标签,可能对应于软件的不同发布版本。 4. `manifest.mk`: ...

    博弈博客BlogYi.Net-2.0-Source.zip

    3. **.hgignore**: 这是一个配置文件,用于指定Mercurial应该忽略哪些文件或文件夹。在开发过程中,有些文件如编译后的文件、日志文件或者临时文件并不需要纳入版本控制,.hgignore文件可以避免这些不必要的文件被...

    OnGuardFMX-20210525.zip

    "OnGuardFMX-20210525.zip"很可能是一个开源或商业项目的源代码包,因为通常会包含版本控制忽略文件(如.gitignore和.hgignore),说明代码可能同时在Git和Mercurial两个版本控制系统下管理,这在软件开发中很常见。...

    DOSCommand-20200819.zip

    2. `.hgignore`:这是Mercurial版本控制系统中的类似文件,用来定义哪些文件或目录不被跟踪。 3. `README.md`:这是一个常见的Markdown格式的文档,通常包含项目简介、使用说明、安装指南等内容,对于理解DOSCommand...

Global site tag (gtag.js) - Google Analytics