2011-05-13 11 views
20

Estoy involucrado en muchos proyectos y cada proyecto tiene su propio proveedor de control de código fuente. ¿Hay alguna manera de configurar Visual Studio 2010 para seleccionar automáticamente el control de fuente correcto por proyecto? ¿O las Herramientas - Opciones - Control de fuente se conectan por nivel de usuario?Cómo configurar Visual Studio para utilizar diferentes proveedores de control de origen

Déjenme aclarar lo que está sucediendo. Tengo un proyecto que usa Vault. Cuando lo abro, VS establece el control de origen en Vault. Luego cierro el proyecto (solución) y abro otra solución que usa Mercurial (VisualHG). Compruebo el complemento de control de fuente y Vault aún está seleccionado. ¿Por qué? ¿Es posible seleccionar automáticamente el control de fuente correcto?

+0

posible duplicado de [Can Perforce y SourceSafe coexisten en Visual Studio?] (Http://stackoverflow.com/questions/470134/can-perforce-and-sourcesafe-co-exist-in-visual-studio) – ChrisF

+0

No creo que sea un duplicado. Mi pregunta no es sobre la coexistencia, sino sobre cómo VS configura el control de fuente por proyecto. –

+0

¡Estoy enfrentando el mismo problema! –

Respuesta

7

Para cargar automáticamente un proveedor de control de fuente adecuado, el archivo de solución debe contener enlaces Scc.

No sé si VisualHG las admite o no.

Pero puedes probar HgSccPackage - otro complemento mercurial para MS Visual Studio 2008/2010 que admite enlaces Scc.

Puede obtenerlo aquí: http://www.newsupaplex.pp.ru/hgscc_news_eng.html

Si desea agregar fijaciones Scc a una solución controlada existente, utilice Mercurial -> Cambiar SCC fijaciones menú desde el IDE. (Este menú estará disponible cuando HgSccPackage esté activo y haya cargado una solución controlada).

Para nuevos proyectos, HgSccPackage agrega automáticamente enlaces Scc. Sin embargo, se puede configurar mediante opciones, por ejemplo, a quienes no les gusta este comportamiento.

3

Es posible que desee echar un vistazo a this question. Parece que la respuesta es no, debe seleccionar el proveedor correcto para el proyecto antes de trabajar con el proyecto, ya que solo un proveedor de control de origen puede estar activo a la vez.

+1

esa es mi pregunta, quiero que VS automáticamente seleccione el proveedor basado en el proyecto. Solo trabajo con un proyecto a la vez. Parece que ahora selecciona el último usado. –

+0

¿Para probar qué? –

1

Hay un complemento VS adicional llamado Scc Auto Switcher que puede ayudar a cambiar automáticamente entre sistemas SCM utilizados por diferentes proyectos, aunque los documentos no mencionan específicamente Vault.

Cuestiones relacionadas