2008-09-30 20 views
10

Soy un gran admirador de bzr y estoy contento de que estén trabajando en la tortuga, pero actualmente es MUY lento para ser útil. Los iconos casi siempre son incorrectos y cuando cargo un directorio en el explorador con muchas ramas, bloquea todo mi sistema por entre 10 segundos y 2 minutos. Espero volver a intentarlo en el futuro, pero por ahora me gustaría deshabilitarlo.¿Cómo desactivo Tortoise BZR?

Desafortunadamente no lo veo en los programas para agregar/quitar y no puedo encontrar la forma de desactivarlo en el directorio de configuración del bazar. Cuando hago clic derecho en el ícono en el panel de tareas (por el reloj) y elijo "Salir del programa", simplemente se reinicia momentos después. Tampoco lo veo en el panel de Servicios. Hay alguna manera de desactivarlo?

Estoy ejecutando Windows XP en el sistema en cuestión.

Respuesta

7

Creo que se puede hacer:

regsvr32 /u tbzrshellext_x86.dll 

también Maté a tbzrcachew.exe en la memoria, pero ya que, al igual que enobrev, no pude encontrar con AutoRuns, yo supongo que es la extensión de shell que ejecuta este caché.

sabrá a ciencia cierta cuando voy a reiniciar mi ordenador ...

Estoy de acuerdo que en la actualidad estos iconos son lentos, no se actualiza en tiempo real, y las opciones de menú de contexto son a menudo limitada. Espero que todos estos puntos mejoren en el futuro.

[EDITAR] ¡Funciona! No es necesario matar el caché también.

+0

¿Alguna suerte al reiniciar? – enobrev

+0

¡Gracias! Tuve suerte incluso sin reiniciar. Ejecutando Vista de 64 bits, así que tuve que ejecutar: regsvr32/u tbzrshellext_x64.dll – sqrl0

+0

+1, salvó mi día :) – sunside

2

De acuerdo con la TortoiseBZR readme, se puede desactivar mediante la ejecución de

python tortoise-bzr.py --unregister 

de la carpeta de instalación. No estoy seguro de dónde está instalado de manera predeterminada, pero parece que podría estar en su carpeta de Python site-packages.

0

Jason's answer parecía válido, así que dediqué un tiempo a buscar el archivo py. No se encuentra por ningún lado. Parece que al instalar bzr a través de la configuración también instala los binarios de tbzr. He revisado tantos paneles como puedo encontrar. Process Explorer (sysinternals), AutoRuns (sysinternals), algunos navegadores de Shell Extension, etc. No pude encontrar una entrada formal en ningún lado.

Encontré las entradas de registro, pero no tengo idea de dónde vinieron o cómo "formalmente" deshacerse de ellas. No estoy de humor para comenzar a matar las entradas de registro ya que de hecho tengo que hacer el trabajo esta semana.

Voy a ejecutar la desinstalación y luego instalar la última versión (con TBZR sin marcar). Por lo que puedo decir, esa es la única forma de resolver esto.

0

Te escucho Enobrev.

Es bastante molesto que no se pueda quitar fácilmente. Yo también solo desinstalaré, luego reinstalaré BZR.

En otra nota, "BZR" es una terrible secuencia de teclas para tener que escribir para cada comando. Me aseguraré de cambiarle el nombre al "BZR.EXE" algo más amigable para los dedos porque mi dedo meñique simplemente no puede manejar esa tecla "z" todo el tiempo.

+0

Estoy de acuerdo, 'hg' es mucho más fácil de escribir que 'bzr', pero no creo que sea TAN malo. – Trent

1

Fui al directorio de instalación "C: \ Program Files \ Bazaar" y ejecuté unins000.exe y obtuve un buen desinstalador.

+1

¿Le permitió desinstalar la tortuga explícitamente o tuvo que desinstalar todo BZR y luego reinstalar sin ella? – enobrev

2

Puede desactivar las superposiciones de iconos (lo principal que lo hace lento) a través del menú contextual: haga clic con el botón derecho en el icono de bzr en la bandeja, desmarque todas las unidades.

+1

Si no me equivoco, la última vez que lo intenté, hizo que TBzr fuera inútil (ningún comando útil en los menús). – PhiLho

1

Puede utilizar la utilidad "Autoruns" de SysInternals (ahora parte de Microsoft) para deshabilitar las extensiones de Windows Explorer (como las extensiones que se agregan a sí mismas como elementos de menú contextual).

Esto puede ser útil cuando no puede encontrar la manera "correcta" de hacerlo en una aplicación o la aplicación no ofrece una.