Aufs Whiteoutの削除


8

プロジェクトの100以上のブランチをマージするためにAUFSを使用しています。実行時に、いくつかのブランチを頻繁に追加または削除します。

ここで、「firefox-21.0」という名前のブランチがあり、そのファイルの1つを更新/変更すると、AUFSがホワイトアウトファイル(.wh)を作成します。ここまでは順調ですね。しかし、後で、Firefoxを新しいバージョンに更新することを計画している場合は、「firefox-21.0」ブランチをシステムから削除する必要があります。AUFSからブランチを削除するのは簡単です。しかし問題は、[ .wh作成したファイルをどのように削除するか?]です。

マージするとfirefox-23.0、以前に作成したファイルが.wh古いfirefox-21.0ファイルよりも優先される場合があります

回答:


0

非表示のAUFS ホワイトアウトファイルを削除するには、次の方法があります。

それらを見つけて削除します。

  • find . -regex '.*/\.wh\.\.wh\.plnk' -delete以下のための.plnkファイル
  • find . -regex '.*/\.wh\.\.wh\.aufs' -delete以下のための.aufsファイル

これは(任意のサブフォルダーで)aufs固有のファイル.wh ..wh.plnk.wh..wh.aufs一致しますが、-say-とは一致しません。.wh.Fwh.aufs

RegExでは、「。」任意の文字に一致し、 '\。' リテラルのドットのみに一致します。

編集:-delete@wodnyからのコメントヒントの後にオプションを使用するようにコマンドを更新しました

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.