Valymas
Valant pašalinamos nebereikalingos smėlio dėžės. Pirmiausia peržiūrėkite, kas bus pašalinta:
wp rudel cleanup --dry-run
--dry-run išvardija, kas būtų pašalinta ir kodėl. Jei norite pašalinti, vykdykite komandą be vėliavėlės:
wp rudel cleanup
Komanda neprašo patvirtinti veiksmą.
Politika
Neapsaugota smėlio dėžė pašalinama, jei galioja bent viena iš šių sąlygų:
| Priežastis | Taisyklė |
|---|---|
expiry reached |
jos expires_at yra praėjusi |
age policy matched |
nuo jos sukūrimo praėjo daugiau nei max_age_days |
idle policy matched |
nuo paskutinės veiklos praėjo daugiau nei max_idle_days |
max_age_days ir max_idle_days nustatomi rudel_config (abiejų numatytoji reikšmė yra 0, kuri išjungia taisyklę). Vienam vykdymui pakeiskite jų reikšmes:
wp rudel cleanup --max-age-days=30 --dry-run
wp rudel cleanup --max-idle-days=7
Paskutinės veiklos laikas atnaujinamas kiekviena užklausa, kuria pasirenkama smėlio dėžė, ir kuriant momentines kopijas.
Sujungtos smėlio dėžės
wp rudel cleanup --merged --dry-run
--merged vykdo atskirą perėjimą, nepriklausantį nuo pirmiau aprašytos politikos. Smėlio dėžė pašalinama, kai kiekvieno jai užregistruoto susieto Git darbinio medžio šaka yra sujungta su numatytąja saugyklos šaka; tada šios šakos ištrinamos. Susieti darbiniai medžiai sukuriami klonuojant smėlio dėžę, kurios temos katalogas yra Git saugykla (žr. Git). Smėlio dėžės, sukurtos naudojant --git, neturi darbinio medžio įrašų, todėl visada praleidžiamos (problema #8).
Apsaugotos smėlio dėžės
Abu perėjimai praleidžia apsaugotas smėlio dėžes. Jei valymas turėtų jas įtraukti, pirmiausia pašalinkite apsaugą naudodami wp rudel update <id> --unprotected. wp rudel destroy apsaugos nepaiso.
Pašalinus smėlio dėžę ištrinamos jos lentelės, valdomi failai ir darbiniai medžiai, taip pat aplinkos įrašas Rudel. Žr. Automatizavimas, jei norite suplanuoti valymą.