Comment puis-je aspirer/supprimer toutes les copies vierges d'une copie de travail à partir de la ligne de commande ?
Cas d'utilisation :
- J'ai plusieurs copies de travail (20+) vérifiées.
(même cas pour de nombreux développeurs dans notre entreprise) - certaines de ces copies de travail deviennent volumineuses au fil du temps
- Lorsque l'espace disque est limité, je dois nettoyer chaque copie de travail à la main, comme décrit dans le document suivant dans cette réponse (vérification préalable, quelles copies de travail occupent la plus grande partie de l'espace disque)
- Bonus : calculer (estimer ?) l'espace disque occupé par les copies vierges et n'appeler le nettoyage que s'il aboutit à ... Go à libérer.
C'est fastidieux et source d'erreurs, j'aimerais donc automatiser ces 20+ nettoyages en un vacuum_pristine_copies.XXX
script, qui peut être exécuté à l'heure du plus grand besoin.
étiquette jointe
- Il est possible d'appeler
cleanup
à partir de la ligne de commande (voir les docs ici ).
Cependant, il manque un/vacuum-pristine
option. (Nous utilisons déjà cette automatisation TortoiseSVN pour faire des mises à jour par lots). - Nous travaillons sur des machines Windows, mais nous ne sommes pas fixés sur
CMD
.
Une alternative possible pourrait être Python27.