2011-11-17 19 views
7

Esto está en una máquina Windows de 64 bits, también corriendo 2010.Can TortoiseHg, TortoiseGit y extensiones de Git coexisten pacíficamente?

Una pregunta similar (re TortoiseSVN y TortoiseHg) se le preguntó hace 3 años Visual Studio, pero el software fue varias versiones anteriormente y se abordaron en vez de TortoiseSVN TortoiseGit. Tenga esto en cuenta si está tentado a cerrar este hilo.

¿Las 3 piezas de software coexistirán pacíficamente? Cualquier problema de estabilidad? A menudo veo los iconos de marca de verificación adjuntos a los archivos comprometidos "parpadeando". ¿Algún problema que alguien haya experimentado? Principalmente usaré mercurial a través de la línea de comandos, pero estoy tentado de probar TortoiseGit o las extensiones de Git si experimento con Git ya que todavía me resulta difícil de entender, pero me resulta mucho más fácil utilizar mercurial. Mi principal razón para tratar de seguir aprendiendo Git es que creo que Github es más atractivo (debido principalmente a su tamaño) que Bitbucket. Nunca he usado subversion ni ningún otro software de control de versiones, así que la comparación con la forma de hacer las cosas de subversion me resulta menos útil.

Gracias.

+0

¿Existe una opción para desactivar la superposición de iconos durante la instalación? ? Simplemente no puede usar eso y confiar en las herramientas de confirmación para decirle qué archivos han cambiado. (Personalmente, no creo que el icono sea demasiado útil para empezar.) – millimoose

+0

Sí ... ¿qué, más? ... bien, tengo esto en 3 máquinas diferentes y no he tenido ningún problema. Ha funcionado con VS 2010 y VS 2012 y también tengo el plugin GitSCC del estudio visual. –

Respuesta

7

Tengo instalado TortoiseHG y TortoiseGit en mi computadora de escritorio, junto con la extensión de Visual Studio para HG y Git y la versión de línea de comando de Git ... Nunca tuve ningún problema de estabilidad causado por la convivencia.

El único caso problemático que veo es una carpeta que contiene un directorio .hg Y .git. No probado esto, pero supongo que el icono de la carpeta no será correcta en absoluto;)

Hablando de los iconos sobreimpresionados, les desactivada para las tesis razones:

  • La llamada superposición "servidor" tiene una notable cantidad de Recursos
  • Aun así, el icono es a menudo mal y hay que actualizar a través del menú contextual
  • realmente estorba el explorador de archivos de diseño

Con respecto al aprendizaje de git, solo un consejo: no intente reproducir el flujo de trabajo que está utilizando con mercurial. Algunos conceptos clave son diferentes y es más fácil comenzar totalmente desde cero. Aprendí esto dolorosamente cuando comencé a usar github para algunos proyectos ...

1

Como cada software solo reacciona cuando hay una carpeta especial (.hg o .git) no debería haber conflictos. Tengo los comandos TortoiseSVN, TortoiseGit y msysGit instalados y no he notado ningún problema. Por un tiempo tuve TortoiseHg también, sin ningún efecto.

Ocasionalmente algunos de sus cachés parecen bloquear un archivo o directorio, pero eso solía ocurrir ya que solo tenía instalado TortoiseSVN.

3

Tengo TortoiseSVN, TortoiseGit, TortoiseHg, extensiones de Git (y mucho más) en mi caja y todos trabajan juntos pacíficamente. Las versiones recientes de TortoiseX están diseñadas para coexistir y no deberían causar ningún problema cuando se instalan juntas.

Para aumentar el rendimiento de las superposiciones de iconos, puede ir a la configuración de TortoiseX y elegir las rutas de inclusión y exclusión (para sus copias/repositorios) y asegurarse de que solo monitoreen rutas específicas.

Por cierto, si está aprendiendo a Git, TortoiseGit no es el mejor lugar para comenzar.OMI, está destinado a personas que se sienten cómodas con SVN y TortoiseSVN y les ayuda a hacer una transición a Git. TortoiseGit es una interfaz muy limitada para Git (por ejemplo, no se le intorduirá al índice, que es un concepto muy útil y poderoso en Git)

Cuestiones relacionadas