tortoise - Configuración de tortuga SVN Windows 7 teclas de acceso rápido
tortoise svn user password (6)
Al analizar el problema de manera más general, diría que se trata de un problema de flujo de trabajo. Presumiblemente, la razón por la que desea encontrar una forma más rápida de encontrar diffs es porque desea hacerlo para una cantidad de archivos. En ese caso, vaya a la raíz de su copia de trabajo y seleccione TortoiseSVN -> Check for modifications
. Eso le mostrará una lista de archivos modificados. Obtenga los diffs, simplemente haga doble clic en cada uno.
¿Cómo se pueden configurar algunas teclas rápidas para acciones de SVN comúnmente usadas, como diff?
Actualmente para ver diff, tengo que seleccionar el archivo (s), luego el botón derecho, navegar a TortoiseSVN y luego seleccionar la acción Diff. Bastantes pasos para algo usado a menudo.
En cambio, me gustaría seleccionar el archivo y usar la tecla de acceso rápido (por ejemplo, Ctrl-Alt-F) para hacer la misma acción de Diff.
Buscando soluciones, he encontrado que algunas personas ejecutan scripts de AutoHotKey para hacer cosas similares, pero parece una exageración.
Hice un atajo de teclado (usando el método estándar de Win 7 para crear un atajo y luego ajustando sus propiedades) para ejecutar TortoiseMerge, que es la herramienta que muestra el diff, pero este atajo ignora la selección actual de archivos y muestra un TortoiseMerge en blanco.
¿Alguna idea para probar?
Instale StExBar , luego agregue comandos para diff / update / commit / ... y especifique el comando TortoiseProc.exe correspondiente. Y, por supuesto, asigna una tecla de acceso rápido para el comando.
Puede modificar el menú contextual de TortoiseSVN y colocar sus comandos favoritos en la raíz del menú contextual. De esta manera solo tiene que hacer clic dos veces para obtener una diferencia. No mucho, creo.
Otra opción sería utilizar un administrador de archivos avanzado (como Total Commander o FreeCommander) que le permite definir comandos de menú personalizados con teclas rápidas personalizadas.
En Total Commander esto sería "Cambiar menú de inicio":
- Comando:
C:/Program Files (x86)/TortoiseSVN/bin/TortoiseProc.exe
- Parámetros:
/command:diff /path:%P/%N
- Tecla de acceso directo:
CRTL+ALT+F1
Ya sea que se trate del menú contextual del shell o de la tecla de acceso directo, se necesitan al menos 2 pasos para ejecutar un comando TortoiseSVN:
- Seleccione el archivo (seleccionar y hacer clic con el botón derecho para abrir el menú contextual es una sola acción)
- Ejecute el comando (haga clic en el elemento del menú contextual o presione la tecla de método abreviado)
Desde este punto de vista, solo se trata de su preferencia personal: ¿debería hacer clic dos veces o debería hacer clic una vez y dejar el mouse para presionar una tecla? ;-)
Autohotkey es excesivo para una sola clave, pero puede recopilar las teclas rápidas para las acciones que puede realizar en cualquier tipo de ventana, todo en una sola secuencia de comandos. Como resultado, puede hacer que las teclas rápidas realicen acciones bastante complejas en una clase de ventanas, y las mismas teclas rápidas realizan acciones diferentes en otro tipo de ventana usando la directiva ''#IfWinActive''.
Por ejemplo, esta URL menciona agregar teclas rápidas para confirmar y actualizar; podría agregar una clave para su necesidad de diff, y tal vez una para el registro o alguna otra opción de svn que realice con frecuencia.
Por alguna razón, abrir el menú contextual del explorador es lento para mí en Windows 7. Agregar estas teclas de acceso rápido realmente mejoró mi flujo de trabajo.
Nota: también puede prefijar el código de ejemplo de la URL con lo siguiente:
GroupAdd explorers, ahk_class ExploreWClass
GroupAdd explorers, ahk_class CabinetWClass
#IfWinActive ahk_group explorers
Y complételo con:
#IfWinActive
Y esas teclas rápidas específicas ejecutarán los comandos específicos de TortoiseSVN cuando el Explorador de Windows tenga foco, y se pasarán en todos los demás casos.
Podría intentar llamar directamente al proceso con los parámetros correctos en lugar de preocuparse por los menús contextuales con el botón derecho.
Por ejemplo, pude configurar un acceso directo directamente al siguiente elemento:
"C:/Program Files/TortoiseSVN/bin/TortoiseProc.exe" /command:update /path:"c:/Source"
Desde allí, puede llamar a este acceso directo desde su programa de teclas rápidas, o si prefiere una solución lista para usar, asigne una carpeta directamente a la barra de tareas (etiqueté la "o" como estética) y añada el atajo en esta carpeta
Teóricamente, podría tener un acceso directo por operación, por repositorio.
Puede usar los accesos directos del menú contextual. Simplemente abra la carpeta de código en el explorador y utilícela a continuación:
Commit: alt + F + C
update: alt + F + U
Check for updates: alt + F + T + F
De modo que puede presionar los atajos de teclado anteriores para confirmar en lugar de tener que hacer clic derecho en el directorio y luego hacer clic en confirmar.