windows - usuario - Rendimiento de superposición de archivos TortoiseSVN: ¿existen formas de mejorarlo?
tortoise svn server (2)
Estoy usando TortoiseSVN en mi máquina de desarrollo (ejecutando Windows Server 2003) y VisualSVN Server en el lado del servidor. Ambas son las últimas versiones (contra Subversion 1.6.5).
Todo funciona bien en general; sin embargo, me estoy frustrando un poco con las superposiciones de archivos TortoiseSVN (los iconos pequeños que muestran los estados bloqueados o modificados de los archivos en Explorer). A veces, estas superposiciones parecen actualizarse instantáneamente después de un compromiso o bloqueo, a veces solo cambian después de un par de renovaciones y, a veces, muestran el estado incorrecto hasta el próximo reinicio.
Podría ser una pregunta imposible de responder, dada la cantidad de variables (otro software instalado, por ejemplo), pero ¿hay algún truco conocido para acelerar la actualización de estas superposiciones?
Con mucho, el mayor aumento de rendimiento que obtuve fue configurar las superposiciones de iconos del cliente para que no procesen todo el disco duro, solo las ubicaciones donde se encuentran mis archivos SVN.
Para hacer esto, abra la configuración (haga clic con el botón derecho en Explorador-> TortoiseSVN-> Configuración), seleccione Superposiciones de iconos , luego en Excluir rutas: ingrese c:/*
En Incluir rutas: ingrese las rutas a sus directorios de copia de trabajo de Subversion (para mí, todas están bajo c:/subversion/*
y c:/workspaces/*
)
Use una nueva línea para separar las entradas (ver captura de pantalla)
Esto hizo que el cliente pareciera mil veces más rápido.
Esta captura de pantalla muestra cómo excluir las unidades c: yd: incluyendo los directorios relevantes:
Puede obtener más consejos de rendimiento de los documentos de TortoiseSVN .
Usted podría deshabilitar TSVNCache.exe por completo . Decidí que estaba dispuesto a vivir sin íconos actualizados si eso significaba que podía abrir y cerrar órdenes de magnitud de Visual Studio más rápido.
También puede reducir la prioridad de TSVNCache, que es lo que mi jefe hizo con éxito. El principal problema que tuvimos fue el inicio y el cierre de Visual Studio, por lo que escribió un archivo por lotes que redujo la prioridad del proceso y luego inició VS.