User Tools

Site Tools


tamano_de_un_repositorio_svn_git

Averiguar cuanto espacio ocupa un repositorio remoto en SVN y Git (Github)

Subversion (SVN)

svn list -vR svn://dominio/repositorio/ | awk '{if ($3 !="") sum+=$3; i++} END {print "\nTamaño total= " sum/1024000" MB" "\nNúmero de ficheros= " i/1000 " K"}'
 
Tamaño total= 109583 MB
Número de ficheros= 302.454 K

Recordemos que los ficheros de los repositorios en el servidor subversion (SVN) se encuentran de forma comprimida en bases de datos. Viendo el ejemplo anterior, cuando el repositorio es clonado por un cliente, este ocupa 109583 MB en disco (no hay compresión), en cambio, en el servidor SVN ese repositorio ocupa aproximadamente la mitad, 58718 MB.

Por supuesto el porcentaje de compresión depende del tipo de ficheros y las veces que se repitan determinados patrones en el código fuente.

Git (GitHub)

Solo aplicable a github.

Ejemplo: https://github.com/SmeegeSec/HashTag

# Sintaxis: curl -silent https://api.github.com/repos/USUARIO/EPOSITORIO | grep -i size
curl -silent https://api.github.com/repos/SmeegeSec/HashTag | grep -i size
tamano_de_un_repositorio_svn_git.txt · Last modified: 2020/12/25 22:57 by 127.0.0.1