git - 将 .gitignore 转换为 .hgignore,反之亦然
问题描述
我正在尝试在这些 DVCS 格式之间转换忽略文件。我知道这个问题之前已经问过,但是已经有一段时间了,报告的答案似乎已经过时了。正如其中一个回复中指出的那样“对于 git 版本 1.8.3.4,它不适用于每个有效的 .hgignore”</p>
Mercurial 使用语法来选择要使用的匹配类型:
syntax: regexp #Regular expression, Python/Perl
或者
syntax: glob #Shell-style glob.
git 使用什么语法?我读过它使用 glob,但我不是 100% 确定它是同一件事。如果我为我的 mercurial 忽略文件指定 glob,那会 100% 与 git 兼容吗?(忽略语法声明行)
解决方案
是的,这是10 年前提出的,并强调了以下事实:
您可以将 glob 模式转换为正则表达式 (也在ruby 中完成,或在本文中描述)。
但是您不能将所有正则表达式转换为 glob 模式。
推荐阅读
- java - 无法从 Spring Boot 可执行 jar 访问部署在其他服务器上的休息点
- python - 如何使用 pyqt4 使用 pixmap 清楚地显示我的 tif 图像
- angularjs - 如何从同一控制器中的另一个方法访问 $scope 异步数据
- javascript - 将 HTML 附加到 d3 中的现有工具提示
- jdbc - JDBC Teradata Sink:如何插入空值
- c# - 将位掩码从 c# 转换为 Python(if 语句)
- vue.js - 通过 azure 管道部署 Nuxt webapp
- javascript - Rollup 车把助手
- django - 如何在 Django 中创建共享模型?
- macos - 运行:打开服务器:打开服务:监听 tcp:8086:绑定:地址已在启动 influxdb 时使用