2011-07-13 15 views
8

Actualmente estoy trabajando en proyectos .Net que usan controles fuente Git o Mercurial (Hg). Uso Visual Studio 2010 para todos estos proyectos. Como a menudo tengo que cambiar los proveedores de control de fuente, me preguntaba si hay una manera rápida de hacerlo, así que no tengo que ir a Herramientas -> Opciones -> Control de fuente una vez por hora.¿Cómo cambiar rápidamente los proveedores de control de código fuente en Visual Studio 2010?

Una solución mucho mejor sería si Visual Studio reconociera qué proveedor de control de fuente necesita o tal vez recuerde qué proveedor se utilizó para un determinado proyecto. ¿Se puede hacer eso?

+0

posible duplicado de [Cómo configurar Visual Studio para utilizar diferentes proveedores de control de código fuente] (http://stackoverflow.com/questions/5994009/how-to-configure-visual-studio-to-use-diferent-source- proveedores de control) –

+1

Lea ambas respuestas, incluidas las otras preguntas y respuestas que están vinculadas en una de ellas. **:) ** –

+0

@Joel: Tu enlace me ayudó a buscar en la dirección correcta. Gracias. – gligoran

Respuesta

3

Con un empujón en la dirección correcta logré manejar este problema incluso mejor de lo esperado - sin conmutación necesaria.

Para soluciones Mercurial uso VisualHG y para Git uso Git Source Control Provider. También instalé HgSccPackage. Ahora realmente no sé cómo ni por qué funciona esto, pero tengo GitSCC seleccionado como proveedor de control de código fuente en la configuración, pero cuando cargo un proyecto de Mercurial, VisualHG toma el control. Todo lo que tengo que hacer es configurar el SCC en VisualHG la primera vez que abro el proyecto, cierro el proyecto, cambio de nuevo a GitSCC y cuando se recarga el proyecto, se usará VisualHG.

Curiosamente, no funciona sin HgSccPackage instalado. Si alguien puede explicar esto, por favor hazlo.

Tenga en cuenta que no parece funcionar al revés.

1

Uso Git en combinación con VS 2010 manteniendo una pantalla de línea de comandos abierta. Hago mi trabajo en Visual Studio y cuando estoy listo para hacer una confirmación, cambio a la pantalla de la línea de comandos.

Si hace esto, puede utilizar Git y Mercurial lado a lado en combinación con VS 2010.

+1

Eso es realmente menos práctico que cambiar los SCC en Visual Studio a través de Herramientas -> Opciones -> Control de fuente. – gligoran

+0

¿Por qué? Solo tengo que cambiar a mi CLI, hacer 'git add', 'git commit' y puedo volver a programar. Si la solución está alojada en Mercurial, hago lo mismo pero uso los comandos 'hg'. Crear una confirmación es un proceso separado de la programación. – Sardaukar

+0

Eso está perfectamente bien si tiene una instancia de VS abierta, generalmente tengo más. Tendría que abrir varios CLI o tener que correr con CD y similares. Esta sería una gran idea si VS tuviera un CLI incorporado. – gligoran

Cuestiones relacionadas