2011-05-29 23 views
12

Alguien sabe cómo crear una barra de herramientas en Visual Studio 2010 para usar con Git (TortoiseGit)?solución a la adición de un (TortoiseGit) Git barra de herramientas para Visual Studio

Gracias

SurfRat

+0

Este es un sitio para hacer preguntas, no para publicar "Cómo configurar VS" consejos. –

+0

Esta es la forma incorrecta de obtener su reputación por encima de 10. Hacer una pregunta podría ser un mejor medio. Solo diga ' –

+1

No dude en copiar/volver a publicar "mi" respuesta, haciéndola suya. Luego borraré mi publicación. Mientras tanto, así es como puedes contribuir a SO mientras respetas el espíritu de Q & A: con una pregunta y una respuesta;) (ya que está bien que [respondas la pregunta de uno mismo]) (http://meta.stackexchange.com/ questions/16930/is-it-ok-to-answer-your-own-question-and-accept-it)) – VonC

Respuesta

29

enter image description here

quería una barra de herramientas de Git en Visual Studio y no he encontrado ninguna solución a este, así que pensé que iba a compartir esto con ustedes.

he instalado el Git Source Control Provider y tiene Git de trabajo (a través de TortoiseGit) con el menú del botón derecho contexto. Esto fue tedioso y bastante feo ya que todos los comandos de TortoiseGit tenían el mismo ícono.

Luego añade herramientas externas para Visual Studio ...

enter image description here

enter image description here

comandos La herramienta externa para TortoiseGit son los siguientes:

Title: Git Push 
Command: C:\Program Files\TortoiseGit\bin\TortoiseProc.exe 
Arguments: /path:"$(SolutionDir)" /command:push 

Title: Git Commit 
Command: C:\Program Files\TortoiseGit\bin\TortoiseProc.exe 
Arguments: /path:"$(SolutionDir)" /command:Commit 

Title: Git Sync 
Command: C:\Program Files\TortoiseGit\bin\TortoiseProc.exe 
Arguments: /path:"$(SolutionDir)" /command:Sync 

Title: Git Revert 
Command: C:\Program Files\TortoiseGit\bin\TortoiseProc.exe 
Arguments: /path:"$(SolutionDir)" /command:Revert 

Title: Git Log 
Command: C:\Program Files\TortoiseGit\bin\TortoiseProc.exe 
Arguments: /path:"$(SolutionDir)" /command:Log 

Una vez que los comandos externos fueron creados Creé mi barra de herramientas. Visual Studio 2010 fuera de la caja no le permiten tener una imagen en su barra de herramientas, así que instaló el Command Image Changing Extension.

Éstos son los iconos que he creado enter image description here enter image description here enter image description here enter image description here enter image description here

El resultado final es una barra de herramientas con los comandos (mostrando sólo iconos) que necesito.

actualización para Visual Studio 2012

Los comandos han cambiado ligeramente y son los siguientes:

Title: Git Commit 
Command: C:\Program Files\TortoiseGit\bin\TortoiseGitProc.exe 
Arguments: /path:"$(SolutionDir)" /command:commit 

Title: Git Push 
Command: C:\Program Files\TortoiseGit\bin\TortoiseGitProc.exe 
Arguments: /path:"$(SolutionDir)" /command:push 

Title: Git Sync 
Command: C:\Program Files\TortoiseGit\bin\TortoiseGitProc.exe 
Arguments: /path:"$(SolutionDir)" /command:sync 

Title: Git Compare 
Command: C:\Program Files\TortoiseGit\bin\TortoiseGitProc.exe 
Arguments: /path:"$(ItemPath)" /command:diff 

Title: Git Revert 
Command: C:\Program Files\TortoiseGit\bin\TortoiseGitProc.exe 
Arguments: /path:"$(SolutionDir)" /command:revert 

Title: Git Log 
Command: C:\Program Files\TortoiseGit\bin\TortoiseGitProc.exe 
Arguments: /path:"$(SolutionDir)" /command:log 
+0

Tuve que hacer algunas modificaciones en los comandos de la herramienta. El comando para mí fue C: \ Archivos de programa \ TortoiseGit \ bin \ TortoiseGitProc.exe y los argumentos para el/comando: el cambio tenía que estar en minúsculas. Funcionó bien de lo contrario! – sonofaforester

+0

Actualizado para VS2012 – SurfRat

+0

Sin imágenes para VS2012? :( – Adaptabi

Cuestiones relacionadas