¿Hay alguna forma de git gc / prune en un repository remoto de Git alojado por TFS 2013?

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

Cada vez que se clonan esos repositorys, 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 repository de Git hospedado en TFS 2013 para networkingucir el tamaño inicial del directory .git?

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 objects 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 objects que se asociaron con ese repository sin filtración, bajo la suposition de que casi todo será en vivo / alcanzable. Después de una operación de filter como la que realizó, podría ser prudente eliminar todo el repository git de su server TFS y cree uno nuevo usando el repository git localmente recortado y reempaquetado. Se aplican todas las advertencias estándar al eliminar un repository: usted pierde toda la información de permissions y cualquier estado TFS asociado con ese repository y tendrá que recrearlos apropiadamente ".