项目中有些文件是不想或不应该被托管的。

.hgignore文件就是为此而生,如果你的项目路径下无此文件,说明此时还没有人来创建它,那就由你去手动添加吧。

语法

.hgignore的内容不是随便写的,它遵循一定的语法格式。目前有两种语法格式:

syntax: regexp
.sdf
.aps
.pch
.ilk
.pdb
BlogFans/BlogFans/Debug
.exe
syntax: glob
BlogFans/Test/out.txt

syntax: regexp后的为正则表达式匹配过滤,文件名匹配上面列出的正则表达式的将被过滤掉——此处用于去除这带这些后缀名的文件。

分析:

syntax: glob后的为精确匹配,它将去过滤掉对应目录的对应文件名文件。

syntax: glob
BlogFans/Test/out.txt
过滤特定后缀的写法
  1. /.xxx$

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

过滤特定文件夹的写法

  1. ^folder/

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

Mercurial ---hgignore相关推荐

  1. hg(Mercurial)使用参考

    使用hg(mercurial)有好几个月了,个人感觉这款分布式的版本控制系统非常不错,易学,易用:你可以从做在你旁边的同事拉取完整的代码; 对网络的依赖性更低,有本地沙盒,真正实现了离线开发; 轻量: ...

  2. 使用Mercurial从Google Code获得 项目源代码

    在Google Code上看到一个心动的项目源代码? 想要获得它.千万不要一个文件一文件的复制它!!因为你可以用Mercurial 轻松获得它们..有每个项目源代码下面有使用Mercurial路径   ...

  3. 分布式版本控制工具:git与Mercurial(zz)

    分布式版本控制工具:git与Mercurial [收藏此页] [打印] 作者:cyfdecyf  2007-12-26 内容导航: 第1页 [IT168 技术文档]    说到版本控制工具,很多人可能 ...

  4. Mercurial 2.4.2 发布,2.5 候选版发布

    Mercurial 2.4.2是个bug修复版本,修正了以下问题.同时TortoiseHg也更新到了2.6.2版本. amend: invalidate dirstate in case of fai ...

  5. Mercurial和Git有什么区别?

    我一直在Windows上使用git一段时间(使用msysGit),我喜欢分布式源代码控制的想法. 就在最近,我一直在关注Mercurial(hg),它看起来很有趣. 但是,我无法解决hg和git之间的 ...

  6. CVS,GIT,Mercurial和SVN比较

    最近关于DVCS讨论的如火如荼,转一篇4个著名VCS的比较 特征 CVS Git Mercurial Subversion 是否原子提交 CVS: 没有. CVS提交不是原子的 Git: 是的. 提交 ...

  7. 【原】Ubuntu中安装 mercurial - TortoiseHG

    =================================================本文为khler原作,转载必须确保本文完整并完整保留原作者信息及本文原始链接E-mail: khler ...

  8. Mercurial入门学习

    Mercurail是一种分步式的版本控制器,和git类似,但是和传统的svn有着很大的区别,可以参与这个讨论:Mercurial vs Subversion 安装 Ubuntu 1. 下载源代码[ht ...

  9. Mercurial 版本控制服务器(Web Server)的搭建

    关于 Mercurial 的简介和基本操作,请参见小G的随笔<Mercurial(Hg)基本操作>. 我不再赘述 Mercurial 的各种让人振奋的特性,上一篇中我们提到了使用第三方版本 ...

最新文章

  1. CVPR2020文章汇总 | 点云处理、三维重建、姿态估计、SLAM、3D数据集等(12篇)
  2. web性能优化之事件节流
  3. python openstack oslo_config使用_OpenStack配置解析库oslo.config的使用方法
  4. C#vs Java哪一个更快? 将25k C#转换为Java(2)
  5. android-创建sdcard
  6. 工作65:导航栏使用
  7. 安卓应用间的数据共享:ContentProvider、ContentResolver全解
  8. Win10编译SqlCipher步骤
  9. Spring 之bean的注入
  10. 面向对象程序设计方法学
  11. 二元一次方程编程解鸡兔同笼问题
  12. 三维重建 建立客观世界的虚拟现实||时空克隆 三维视频融合 投影融合 点卯 魔镜系列
  13. 神经元的细胞体位于哪里,神经在人体的什么部位
  14. python3实现网络爬虫(4)--BeautifulSoup使用(3)
  15. 为什么打印还要另存为_为什么打印时会出现另存为保存文件
  16. 新手如何快速入门IT行业?
  17. 百度地图 获取经纬度为4.9E-324
  18. 大学四年是这么度过的——大学四年总结
  19. JavaScript高级程序设计-JavaScript API
  20. Baxter的Gazebo仿真环境搭建

热门文章

  1. ggplot2-主题1
  2. 鸿蒙应用开发:视频播放器,真简单!!!
  3. 使用谷歌开发者工具抓包
  4. Vert.x-学习记录
  5. Foxmail登录账户失败:C3 NO LOGIN Login error or password error
  6. 算法复杂度((平均,最好,最坏,均摊)时间复杂度,空间复杂度)
  7. JAVA学习记录DAY 14
  8. 《Python编程从入门到实践》Chapter 8练习题
  9. {literal} php 标签,php – 动态JavaScript的Smarty {literal}标签的替代品
  10. python实现胶囊网络_胶囊网络(Capsule Network)的TensorFlow实现