2011-01-28 5 views
5

からフォルダを削除するにはどうすれば持っている1以下のように作業ディレクトリ構造:私は再帰的に水銀追跡システム

mercurial_working_dir:

  • project1に
  • のProject2
  • プロジェクト3

各プロジェクトフォルダmercurial.e.g: からアントラッキングしたい一般的なフォルダがあります。3つのプロジェクトで共通する/ metadataフォルダの下にあるファイルを探したくありません。 私が知っている限り、hg remove -Afコマンドで特定のファイルを使用する必要があります。コマンドに標準のexpを定義する方法はありますが、配置されているメタデータフォルダの下にあるファイルの現在のバージョンを再帰的に "削除"私のすべてのプロジェクトで?

答えて

10

水銀の本のfile names and pattern matchingについての章を見てください。あなたはこのようなパターンを使用することができます:あなたは正規表現を好む場合は、あなたもglob:の代わりにre:接頭辞を使用することができます

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

+0

ありがとうございました。私が探していたものです。globや正規表現をコマンドに含める方法。非常に便利です。 – curious

関連する問題