mercurial - 我如何递归地从 mercurial 跟踪系统中删除文件夹

标签 mercurial

我有一个像下面这样的工作目录结构:

mercurial_working_dir:

  • 项目1
  • 项目 2
  • 项目3

  • 在每个项目文件夹下都有我想从 mercurial.e.g 中取消跟踪的常见文件夹:
    我不希望在/metadata 文件夹下跟踪任何文件,这在 3 个项目中很常见。
    据我所知,我应该对指定文件使用 hg remove -Af 命令。是否有任何方法可以在命令中定义常规 exp,以便递归“删除”位于我所有的项目?

    最佳答案

    看看关于file names and pattern matching的章节在善变的书中。您可以使用这样的模式:

    hg rm "glob:**/metadata/**"
    

    如果你更喜欢正则表达式,你也可以使用 re:前缀而不是 glob: .

    关于mercurial - 我如何递归地从 mercurial 跟踪系统中删除文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4828211/

    相关文章:

    Mercurial 支持在 Atom-Nuclide 中部分不起作用

    regex - Mercurial - 用户特定的忽略文件

    svn - 本地服务器的SVN,GIT或Mercurial

    mercurial - 如何让 mercurial 发出冲突文件的基本修订版以及修改后的版本?

    iis - Windows 上的 Mercurial 服务器使用 Active Directory 进行身份验证

    mercurial - 获取 Mercurial 存储库提示副本的最佳方法是什么?

    Mercurial 图形颜色

    mercurial - Mercurial 中的常用文件

    Mercurial 将一个分支设置为新的默认分支

    Mercurial Hg Mv不会移动所有文件