2010-03-21 16 views
13

Me resulta tedioso cuando cada vez que necesito confirmar un archivo. El proceso goto ventana del explorador de Windows, haga clic derecho en el directorio, luego haga clic en 'Commit' ... y luego en la ventana de compromiso de tortoisesvn.TortoiseSVN commit atajo

¿Alguien sabe de algún atajo para hacer esto? Tal vez presionar un atajo de teclado para confirmar en lugar de tener que hacer clic derecho en el directorio y luego hacer clic en "confirmar".

¡Gracias por salvar mi productividad!

+0

aclararía que estoy usando Windows 7. – Patrick

Respuesta

12

Consulte el capítulo "automating TortoiseSVN" en los documentos.

Se puede crear un acceso directo a TortoiseProc.exe y agregue la línea de comando Parámetros allí, por ejemplo:

TortoiseProc.exe /command:commit /path:"path\to\your\workingcopy" 
1

Puede Use SVN a través de la línea de comandos, de la manera que supongo que la mayoría de tipo Linux la gente hace: http://www.sliksvn.com/en/download/

Si le sucede que tiene una ventana de línea de comandos abrir la mayor parte del tiempo (por ejemplo, para ejecutar tareas Ant o algo así) entonces esta podría ser una forma más rápida. Usted acaba de escribir:

svn commit 

o incluso

svn ci 

(ci las siglas de "check in")

1

Si estás en Visual Studio, puede utilizar AnkhSVN

+0

¿Es mejor en VisualSVN? –

+1

@Mendy - Hace lo que se supone que es, definitivamente no es $ 49 peor. –

1

Extendiéndose sobre la respuesta de Stefan, me encontré con una de las maneras más fáciles (o eso creo) a utilizar teclas de método abreviado para confirmar.

QTTabBar (algo así como un complemento para Explorer) tiene la capacidad de ejecutar cualquier aplicación que pase argumentos.

Los argumentos se pueden seleccionar carpetas, archivos, etc. seleccionados

me escribió una blog post que describe cómo utilizar esta funcionalidad para cometer/actualizar o hacer casi cualquier cosa.

5

Uso autohotkey para hacer esto.

Estas son algunas instrucciones si desea utilizarlo:

  • Download e instalar autohotkey.
  • poner el texto siguiente en un archivo de texto llamado TortoiseSVN.ahk:
; Change your hotkey here 
+`:: 

Run TortoiseProc.exe /command:commit /path:"<path-to-your-working-copy>" 

return 
  • La tecla de acceso directo en este guión se establece en shift + tilde. Mira el autohotkey docs para ayudarte choose a different hotkey.
  • Asegúrese de poner la ruta a su directorio de trabajo SVN en el script.
  • Ponga el archivo de texto en su directorio de inicio para que se ejecute cuando se reinicie Windows.
  • Para ejecutar la secuencia de comandos ahora, simplemente haga doble clic en el archivo de texto (siempre que ya haya instalado la clave automática).

Ahora debería ser capaz de utilizar shift + tilde (o lo que su tecla de acceso directo elegido) para invocar el diálogo de confirmación TortoiseSVN.

0

Sí. Puede usar los accesos directos de Windows Explorer. carpeta de código abierto sólo en el explorador y utilizar a continuación:

Commit: alt + F + C 
update: alt + F + U 
Check for updates: alt + F + T + F 

para pulsar encima de atajos de teclado para comprometerse en lugar de tener que directorio botón derecho del ratón haga clic en comprometerse. Estos accesos directos son bastante útiles, ya que no necesita crear ningún archivo por lotes o script.