Parece que tanto git como mercurial están más bien orientados a Linux. ¿Cuál de ellos es más maduro en Windows?¿Qué sistema de control de fuente distribuida tiene la mejor integración con Windows y Visual Studio?
Respuesta
Si usted está buscando una fuerte integración con un DVCS dentro de Visual Studio:
Comprobar el tutorial completo aquí: http://codicesoftware.blogspot.com/2010/03/distributed-development-for-windows.html
plástico le proporciona todo el material distribuido que necesita y está diseñado específicamente para trabajar en Windows (vale, también lo hace Linux y Mac OS, pero brilla en Windows)
Mercurial tiene, con mucho, las herramientas de GUI más maduras para Windows. TortoiseHG es muy bueno también.
Usando mi motor de búsqueda favorito encuentro:
- VisualHG un plugin mercurial para VS
- HgSSCPackage otro plugin mercurial para VS
- 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.
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.
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
msysgit también carece de git -demonio. – jsight
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. –
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.
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
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
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.
Por favor, remíreme a los artículos. – gkdm
Estoy seguro de que otras personas dijeron cosas similares, posiblemente en otras preguntas, pero como estaban en comentarios, ahora no puedo encontrarlas. –
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
- 1. ¿Qué control de fuente tiene la integración de MATLAB?
- 2. Bazar (bzr) la integración con Visual Studio
- 3. Control de fuente con integración de Visual Studio para un proyecto pequeño
- 4. Control de fuente de Visual Studio 2008 para equipos pequeños
- 5. Control de fuente TFS sin Visual Studio?
- 6. Visual Studio SVN integración
- 7. ¿Qué sistema de pago tiene una buena integración con Java?
- 8. ¿Cuál es el mejor producto de control de código fuente para el desarrollo de Visual Studio?
- 9. Visual Studio NUnit integración
- 10. La integración de MSBuild en Visual Studio
- 11. ¿El mejor decompilador (gratuito?) Para C# con la integración de Visual Studio?
- 12. directrices de diseño de Windows y Visual Studio
- 13. ¿Utiliza el control de versión distribuida?
- 14. Integración continua con control de código fuente distribuido
- 15. ¿Alguien tiene experiencia con Visual Studio 2008 en Windows 7?
- 16. NuGet y control de versión distribuida (DVCS)
- 17. Control de fuente ligera
- 18. ¿Forma correcta de integrar el control de fuente SVN y Visual Studio .NET 2005/2008?
- 19. GitHub y Visual Studio
- 20. ¿De qué color es Windows 'System.Control? (Visual Studio Design View)
- 21. Perforce la integración con Visual Studio sin que se comprueben los archivos del proyecto por fuerza
- 22. Boost linking, Visual Studio y control de versión
- 23. Fuente borrosa de Visual Studio 2010
- 24. Sistema de control de fuente "personal" gratuito?
- 25. "Paquete de integración de Visual Studio" frente a "Complemento de Visual Studio": ¿cuál es la diferencia?
- 26. El estado de enlace de control de fuente no es válido: Visual Studio 2005 y VSS
- 27. Renombrar archivos: Visual Studio vs Control de versión
- 28. ¿El mejor editor de texto de Windows con integración SVN?
- 29. ¿Por qué debería una empresa usar control de versión distribuida?
- 30. La mejor manera de comprar visual studio
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 –