¿Pueden coexistir las extensiones TortoiseHg, TortoiseGit y Git pacíficamente?

Esto está en una máquina de Windows de 64 bits, también ejecuta Visual Studio 2010.

Hace 3 años se realizó una pregunta similar (re TortoiseSVN y TortoiseHg), pero el software tenía varias versiones anteriores y se refería a TortoiseSVN en lugar de a TortoiseGit. Tenga esto en count si está tentado a cerrar este hilo.

¿Las 3 piezas de software coexistirán pacíficamente? Cualquier problema de estabilidad? A menudo veo los icons de marca de verificación adjuntos a los files comprometidos "parpadeando". ¿Algún problema que alguien haya experimentado? Principalmente usaré mercurial a través de la command-line, 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 usar 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 less útil.

Gracias.

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 command 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 .hg AND .git . No probé esto, pero supongo que el icono de la carpeta no será correcto en absoluto;)

Hablando de las superposiciones de icons, las desactivé por estas razones:

  • El llamado "server" de superposition toma una cantidad notable de resources
  • Aun así, el ícono a menudo está equivocado y debes refrescar a través del menu contextual
  • Realmente complica el layout del explorador de files

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

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

Para boost el performance de las superposiciones de icons, puede ir a la configuration de TortoiseX y elegir las routes de inclusión y exclusión (para sus copys / repositorys operativos) y asegurarse de que solo monitoreen routes específicas.

Por cierto, si estás aprendiendo Git, TortoiseGit no es el 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á en absoluto al índice, que es un concepto muy útil y poderoso en Git)

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

Ocasionalmente, algunos de sus cachings parecen bloquear un file o directory, pero eso solía ocurrir ya que solo tenía instalado TortoiseSVN.