Muy lento (tortuga)SVN comparar con la base desde win 10 Fall Creators Update [Repo Local]?


He notado un inmenso retraso (simplemente sentado ahí sin hacer nada) desde que actualizé a la última versión de Windows mientras usaba TortoiseSVN para comparar cualquier archivo con su versión base [TortoiseMerge] .

Estaba en la vía rápida y recibí la actualización de los creadores de otoño hace aproximadamente un mes y noté esto también, así que volví y se fue. Después de que golpeó RTM Pensé que esto estaba arreglado, pero al parecer me equivoqué.

¿Qué quiero decir con muy lento?

Before fall creators update: <1 second

After: A minute or 2, as long as it takes..and that's just for comparing 1 file.

Simplemente voy lea un artículo o algo y espere a que aparezca el icono de TortoiseMerge en la barra de tareas.

Repo está en mi Escritorio - El cliente está en mi computadora portátil - misma red.

Alguien con una experiencia similar? ¿Alguien encontró una solución?

Editar: El problema tiene más que ver con TortoiseMerge que TortoiseSVN o SVN en sí - Cambié a Beyond Compare y está funcionando bien por ahora.

Author: AngelicCore, 2017-10-21

6 answers

El problema ya se informó a Microsoft y Microsoft se solucionó en Visual Studio 2017 15.6 cuando recompila su código. Aquí se utiliza el MFC fijo sin el Get/SetPixel lento.

Para arreglar en Windows 10 para herramientas compiladas actuales y antiguas que usan MFC, Microsoft lanzó la actualización KB4058258. Las notas de la versión no mencionan la corrección, pero está confirmado por el reportero que la corrección es parte de la actualización acumulativa.

So instalar la actualización debería solucionarlo. Así que si tienes el problema, asegúrate de ejecutar al menos la compilación 16299.214 (ejecute winver.exe para ver el número).

introduzca la descripción de la imagen aquí

Si tiene este o un número mayor en la última posición, el problema debe desaparecer.

La información antigua y desactualizada se archiva. Ver las revisiones de esta respuesta para las soluciones antiguas.

 78
Author: magicandre1981,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-03-23 14:34:03

En lugar de eliminar la configuración "ribbon", o cambiar la seguridad en Windows, instalé la última compilación nocturna (1.9.9.x), y la actuación está de vuelta. Miré la configuración, y la cinta todavía está marcada como predeterminada. Pero la actuación está ahí. https://nightlybuilds.tortoisesvn.net/latest/x64/full /

 8
Author: foxontherock,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-12-20 18:19:08

Como solución alternativa, puede usar la herramienta TortoiseUDiff en su lugar. Todavía es rápido. Esto es lo que hago:

  1. Haga clic con el botón derecho en una carpeta de trabajo en el Explorador de Windows y haga clic en 'SVN Commit'
  2. Seleccione uno o más archivos en la lista 'Confirmar > Cambios realizados'
  3. Haga clic con el botón derecho en la selección y seleccione "Mostrar cambios como diferencias unificadas"

No es tan poderoso como TortoiseMerge, pero si solo necesita ver los cambios que está confirmando, el método anterior aún funciona rápida.

 4
Author: humbads,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-01-03 15:38:28

Después de instalar 2018-01 Actualización acumulativa para Windows 10 Versión 1709 para sistemas basados en x64 (KB4058258) los problemas de velocidad para WinMerge parecen estar completamente solucionados.

 3
Author: Conrad,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-02-01 16:31:03

En la ventana de configuración de TortoiseSVN, I

  1. Selected Diff Viewer / Merge Tool section

  2. Comprobado Externo

  3. Selected WinMerge .

Funciona como un encanto.

 1
Author: Flot2011,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-12-23 12:41:08

Hizo un truco para mí. Permití TortoiseSVN programa en mi configuración de protección de firewall antivirus. Hizo que SVN se comprometiera más rápido.

Vaya a su antivirus. Tengo curación rápida. Así que les diré los pasos en consecuencia.

1) haga clic en"Internet & Network"

2) Haga clic en "Firewall protection"

3) Busque "Reglas del programa" y haga clic en el botón "Configurar". Se abrirá una ventana que muestra la lista de Exe permitidos en su sistema. Tu antivirus bloquea TortoiseSVN y exes relacionados, si no están en lista Exe permitida.

4) Así que ahora haga clic en el botón "agregar", aparecerá un cuadro de diálogo abierto.

5) Ir a "C:\Program Files\TortoiseSVN \ bin" directorio

6) Seleccione TSVNCache.exe, TortoisePlink.exe, TortoiseProc.exe, ConnectVPN.exe Y haga clic en "abrir" y luego haga clic en Aceptar en la ventana de la lista.

Aquí tienes. Espero que te ayude.

 0
Author: MaddyCoder,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-04-03 07:00:48