SourceTree muy lento con muchos repositorys

Trabajo en muchos pequeños proyectos a diario y necesito cambiar a menudo.

  • Tengo más de 50 Repositorios Git en Sourcetree.
  • Generalmente 5 proyectos están abiertos en "Tabs".

El cambio desde "Tab" en SourceTree es muy lento. A veces hasta 15 segundos. ¿Cómo puedo mejorar este comportamiento?

enter image description here

Sé que esta es una vieja pregunta, pero también podrías intentar esto:

http://sofes.miximages.com/a/24045966/371917

$ git config --global core.preloadindex true $ git config --global core.fscache true $ git config --global gc.auto 256 

En segundo lugar, aquí hay una publicación que explica que git gc --aggressive puede no ser una gran idea .

Ejecutar el command git indicado no funcionó para mí. Finalmente, lo que realmente acelera SourceTree fue deshabilitar 'posts de confirmación de revisión ortográfica' en el menu de herramientas> opciones. También deshabilité la opción 'cargar imágenes de avatar de gravatar.com' mientras estaba allí.

Cualquier acción en mi tree fuente fue súper lenta. Comprométase, click un file para ver los cambios, empujar, etc.

Descubrí que mi antivirus (avast) era la causa. Inhabilité la protección de files y el tree fuente se convirtió en inmediato.

También tuve este problema. También tengo avast y esto funcionó para mí y podría funcionar para usted y tal vez un AV diferente. Pero agregué C: \ Users \ YOURNAME \ AppData \ Local \ Atlassian \ a mi directory de exclusiones de avast y ahora funciona mucho más rápido.

El sistema de ticket de tree fuente tiene un ticket sobre un error similar que se solucionó. http://www.lifehacker.com.au/2015/01/6-month-old-critical-performance-bug-with-sourcetree-is-getting-attention/

Nunca usé tantos repositorys a la vez y supongo que el tree de fonts no está construido para manejar esta cantidad de datos cada vez que se cambian las tabs. Supongo que sourcetree necesita actualizar los datos y leer y crear sus datos fuera del file de la página del disco.

Intente usar less proyectos y vea que todavía tiene el mismo problema.

Si aún experimenta falta de performance intente ejecutar gc (recolector de basura) en sus repositorys y vuelva a probarlo.

git gc --aggressive networkinguce el tamaño del repository.

Para mí, fue la opción 'posts de confirmación de revisión de ortografía' en la configuration. Incluso hacer clic en la marca requirió 20 segundos para procesarla, pero fue la última congelación que experimenté.

Esto puede ayudar a alguien más. Estaba teniendo problemas de respuesta lenta con SourceTree 1.6.x y git 1.9.x. La degradación de git a 1.8.3 y SourceTree a 1.5.2 resolvió el problema.

Rendimiento mejorado con

  1. Instale el último exe de git de https://git-scm.com/download/win
  2. Opciones configuradas> Git> Use System Git lugar Use Embedded Git
  1. Mueva la carpeta git a una unidad SSD, si es posible (mejoró dramáticamente mi performance de SourceTree).

  2. Evite tener muchos escondites, lo que REALMENTE ralentiza SourceTree.

Última versión actualmente 2.1.2.5 lanzada en junio de 2017 se estaba ejecutando lento para mí incluso después de probar todas las respuestas aquí antes de hoy (incluso con solo 1 proyecto).

Aparentemente, .gitconfig se escribió en una unidad de networking (H 🙂 cuando se instaló SourceTree por primera vez. Esto es lo que hizo que el performance fuera instantáneo para mí:

  1. Mueva .gitconfig a SSD local (C 🙂

  2. Establecer la variable HOME. En Variables de entorno (específicamente Variable de usuario), establezca HOME en el valor de C: (o cualquier otra ruta que decida establecer).

Para mí, el problema era que tenía muchos files sin seguimiento. Modifiqué mi .gitignore y SourceTree dejó de ser lento