2010-03-22 9 views

Respuesta

6

Mercurial tiene, con mucho, las herramientas de GUI más maduras para Windows. TortoiseHG es muy bueno también.

3

Usando mi motor de búsqueda favorito encuentro:

  1. VisualHG un plugin mercurial para VS
  2. HgSSCPackage otro plugin mercurial para VS
  3. Git Extensions un plugin git para VS

tengo no usé ninguno de estos yo mismo. Sé que se dice que Git es menos amigable con las ventanas, pero en mi opinión, esta información está desactualizada, además, this, así que la pregunta también podría ser de interés. Supongo que esta pregunta realmente se reduce a las preferencias personales. Mi sugerencia sería probar cada una de ellas y ver qué es lo que más te gusta.

+0

El plugin HgSSCPackage para Visual Studio acaba de lanzar la versión 1.2 y publicado algunas capturas de pantalla impresionantes: http://bitbucket.org/zzsergant/hgsccpackage/wiki/ScreenShots –

10

Mercurial y TortoiseHG son en mi humilde opinión la única opción para la plataforma Windows cuando se habla de sistemas distribuidos. git no es tan maduro en Windows y probablemente nunca lo sea. git fue originalmente compatible con Windows bajo cygwin y más tarde se creó msysgit usando msys como base. Por supuesto, hay TortoiseGit que parece ser una buena GUI, pero como puede ver ya hay algunas irregularidades.

Con Mercurial es simplemente más simple. Por lo tanto, para la verdadera experiencia, considere TortoiseHG, especialmente que acaban de lanzar version 1.0, que finalmente tiene muchas cosas buenas en su interior.

+0

msysgit funciona bien, lo único que me falta es la falta de compleción de la pestaña de la línea de comandos de 'cmd' – hasen

+0

msysgit también carece de git -demonio. – jsight

+1

también hay tortoisegit que se ha sugerido en una respuesta diferente. no canceles git todavía. sin embargo, con la adopción de hg por parte de spolsky, es bastante probable que hg se convierta en el dominante windows dvcs. –

2

He estado usando msysgit con el bash (shell) incluido sin problemas ... Y viene con la terminación de tabulación hasen-j que falta en cmd.

Si eres fanático de Tortoise (SVN/HG/CVS/etc), también existe TortoiseGit.

+1

Uso bash también en Windows a veces, pero no se integra bien con el resto del entorno de Windows. p.ej. si escribe una secuencia de comandos que depende de rutas que tengan una letra de controlador como 'D: \', entonces no funcionará en bash; y si lo escribe asumiendo que las rutas 'D: \' están en '/ d /', entonces no funcionará en 'cmd' o cualquier otro bash que tenga' D: \ 'mapeado en otro lugar, como'/drives/d/'o lo que sea. – hasen

+1

Cierto, lo he usado (principalmente) solo con git; aparte del mapeo de unidades, también está el problema de que .Net no esté disponible (o algo así, no lo he investigado realmente, pero tuve que abrir cmd para ejecutar una aplicación de consola .Net: - /). – Geoff

4

Dado los artículos sobre SO que he estado leyendo hoy, recomendando que las personas desactiven los complementos de integración de VCS en Visual Studio, para hacerlo funcionar más rápido, me siento justificado para mantener las operaciones de VCS fuera del IDE.

La versión 1.0 de TortoiseHg está siendo muy pulida ahora, y era perfectamente estable y utilizable en v0.5 cuando comencé a usarlo. Definitivamente es un producto maduro, estoy contento de que los desarrolladores finalmente lo hayan admitido. * 8 ')

Editar: Estaba viendo artículos con consejos para acelerar Visual Studio. La única respuesta que puedo encontrar ahora que hizo esta recomendación es this.

+0

Por favor, remíreme a los artículos. – gkdm

+0

Estoy seguro de que otras personas dijeron cosas similares, posiblemente en otras preguntas, pero como estaban en comentarios, ahora no puedo encontrarlas. –

+0

Tenga en cuenta que muchos sistemas VCS proporcionan complementos porque es la forma ** única ** de gestionar los cambios de nombre de archivo. Otra razón para amar a git :) – Benjol

Cuestiones relacionadas