repositorio remote remota rama origin example eliminar cambiar git tfs garbage-collection vsts tfs2013

remota - git remote



¿Hay alguna forma de git gc/prune en un repositorio remoto de Git alojado por TFS 2013? (1)

Se encontró respuesta aquí: https://connect.microsoft.com/VisualStudio/feedback/details/1019193/unable-to-clean-a-git-repo-in-tfs

"TFS actualmente no realiza recolección de basura en objetos git. Somos conscientes de que esta es una característica importante que tenemos y la estamos rastreando en nuestros atrasos. Actualmente, si realiza un clon git, TFS intenta optimizar el procesamiento de la velocidad y las manos. usted todos los objetos que se asociaron con ese repositorio sin filtración, bajo la suposición de que casi todo será en vivo / alcanzable. Después de una operación de filtro como la que realizó, podría ser prudente eliminar todo el repositorio git de su servidor TFS y crear uno nuevo usando el repositorio git localmente recortado y reempaquetado. Se aplican todas las advertencias estándar al eliminar un repositorio: usted pierde toda la información de permisos y cualquier estado TFS asociado con ese repositorio y tendrá que recrearlos apropiadamente ".

Con el tiempo, el tamaño de la carpeta .git crece para los repositorios Git alojados en TFS 2013 (Actualización 4).

Cada vez que se clonan esos repositorios, la carpeta .git puede tener un gran tamaño inicialmente, hasta que git gc --aggressive --prune=now se realice manualmente.

Microsoft dice que TFS 2013 no realiza operaciones git gc por sí mismo. Desafortunadamente, también parece imposible obligar a TFS a hacer eso.

¿Hay alguna manera de gc / prune un repositorio de Git hospedado en TFS 2013 para reducir el tamaño inicial del directorio .git?