我可以在 hg convert 的文件映射中使用通配符吗

Can I use wildcards in the filemap of hg convert

我有一个包含一个文件 (subdir/a.txt) 和一个修订版本的存储库。

如果我 运行 hg convert 使用由 include subdir/a.txt 组成的文件映射,它工作得很好。

但是如果文件映射是 include subdir/*.txtinclude */a.txtinclude **/*.txt,则生成的存储库中没有任何修订。

是否可以在 hg convert 的文件映射中使用通配符?

--

我想这样做的原因是我可以创建一个有历史但没有任何二进制文件的新存储库。我希望能够做类似 exclude **/*.dll 的事情。有什么办法吗?

似乎不​​支持通配符,但您可以使用 hg manifest --all 获取所有变更集中存在的所有文件的列表,并对输出进行一些过滤和编辑以生成要排除的内容。像下面这样列出 Windows 上的所有 DLL 文件路径:

hg manifest --all | findstr \.dll