Déterminer la taille totale du répertoire SVN/trunk
Est-il un moyen de compter/calculer la taille totale d'un répertoire svn si vous étiez à la caisse une révision?
J'ai limité les téléchargements sur internet donc j'ai besoin de savoir comment grand quelque chose avant de m'en aller et de le télécharger.
Merci.
Vous devez vous connecter pour publier un commentaire.
À l'aide de la ci-dessous, vous pouvez déterminer la taille des fichiers individuels.
Peut-être que vous pouvez regarder autour de cette commande pour trouver une solution?
([xml](svn list --xml --recursive https://svn/repo/path)).lists.list.entry | measure -sum size
C'est ma modification de la réponse. Il indique le nombre de fichiers sont en dessous d'un certain répertoire svn et la taille totale.
J'ai testé le PowerShell solution, et il a juste besoin d'une petite correction:
Un peu de temps pour obtenir le code xml, mais fonctionne très bien.
L'adoption de solutions ci-dessus, les éléments suivants pourraient être utiles
ou
Vous pouvez utiliser le mode XML de la Subversion de commande de la liste et de la somme sur la taille du fichier.
Sur Linux/UNIX:
Noter que l'utilisation du disque d'un svn checkout est, fondamentalement, deux fois plus que calculée ci-dessus, car dans la caisse, vous avez les fichiers dans le répertoire de travail et à la révision cache sous le
.svn
répertoire spécial/répertoires.Alternativement, si vous n'êtes pas trop inquiet au sujet de l'utilisation de la RAM vous utilisez une expression XPath pour calculer la somme, par exemple:
Ou:
Une telle utilisation du processeur XPath sur un référentiel avec beaucoup de fichiers peuvent produire de fortes utilisation de la mémoire parce que les outils comme xmllint (qui utilise libxml2) souvent, construire le document complet de l'arbre dans la mémoire avant de commencer à la somme des éléments.