2009-05-26 11 views
6

Me gustaría probar una característica de AnkhSVN (es decir, la integración con la herramienta de cambios de Red Gate SQL) sin hacer una desinstalación completa de VisualSVN. Se siente dudoso, así que quería ver si alguien más tenía experiencia que aliviaría o confirmaría mis miedos.¿Puede usar AnkhSVN y VisualSVN al mismo tiempo?

actualización
así que traté de desinstalar VisualSVN y cayendo en Ankh. En cuanto a trabajar con VSS, el cambio fue completamente transparente. Lamentablemente, SQLChangeset no funcionaba con este complemento, por lo que parte de esto fue en vano.

La conmutación también fue fácil, incluso hasta el punto de no tener que volver a ingresar a mi licencia. Por lo tanto, buen conocimiento, pero no alegría en el objetivo a largo plazo.

+0

@KevDog: ¿Puede hablarnos de su experiencia con SQLChangeSet en AnkhSVN en la lista de usuarios de AnkhSVN? (No tengo experiencia con eso, pero tal vez podamos ayudarlo a usted u otros usuarios de este conjunto de cambios) –

+0

Me complacerá, ¿puede proporcionar un enlace específico? No estoy seguro de dónde desea que tenga lugar la discusión y una búsqueda en Google reveló varias posibilidades. – KevDog

Respuesta

3

Tipo de. He podido instalar VisualSVN y AnkhSVN en Visual Studio al mismo tiempo. Sin embargo, no podrá usar ambos al mismo tiempo. VisualSVN es un complemento, mientras que AnkhSVN es realmente un complemento de control de fuente. Para usar uno u otro, simplemente tiene que deshabilitar el enlace de control de origen (para AnkhSVN) o deshabilitar el complemento (para VisualSVN).

En mi experiencia, sin embargo, he encontrado que VisualSVN era un cliente mucho mejor que AnkhSVN. VisualSVN maneja ignorar archivos de usuario (* .suo) y agregar proyectos a Subversion de manera muy eficiente. AnkhSVN, por otro lado, me causó algunas dificultades.

Espero que esto ayude!

+0

** VisualSVN es un complemento, mientras que AnkhSVN es realmente un complemento de control de fuente ** ¡es una declaración incorrecta! VisualSVN siempre ha sido una extensión de bajo nivel de control de fuente, mientras que AnkhSVN usa una API de alto nivel de Visual Studio que es bastante limitada. – bahrep

1

No lo he probado, pero sé que Visual Studio admite múltiples plugins de control de fuente. Simplemente seleccione cuál está activo de las opciones eligiendo Tools->Options en el menú y luego encontrará la página Source Control->Plug-in Selection en el control de árbol en el lado izquierdo de la ventana que se abre.

Debería simplemente ser una cuestión de instalar Ankh y seleccionarlo allí para sus pruebas, luego volver a configurar VisualSVN cuando haya terminado. Por supuesto, eso supone que todo juega bien juntos.

+2

Estaba pensando lo mismo, Joel; excepto que VisualSVN no es un complemento de control de fuente compatible con SCCI (un término que solo aprendí hoy) y, como tal, no aparece en la lista. Pero me imagino que la desinstalación de AnkhSVN es la posición de repliegue si las cosas se ponen feas. – KevDog

+0

Si no es compatible, puede intentar hacer su prueba en una máquina virtual. No confiaría en algo que no se rompa si intentas tener ambos activos a la vez. –

1

Es posible que pueda desactivar/deshabilitar VisualSvn en Herramientas -> Administrador de complementos, y luego seleccionar AnkhSvn como el Proveedor de SCC actual.

¿Puede describir cómo funciona esta herramienta changeset y cómo debería integrarse con AnkhSvn?

+0

La herramienta viene con SQLToolbelt, no estoy seguro si lo venden por separado o si viene incluido con SQLCompare. Utiliza SQLCompare para generar un script DB y SQLChangeset rastrea eso y lo agrega a su repositorio VCS. TFS es compatible de forma inmediata, pero otras soluciones requieren un complemento compatible. – KevDog

+0

¿Alguna idea de lo que se necesita para ser un complemento compatible? ¿Esperan un proveedor Scc, o hablan con la (vieja) API MSSCCI? –

+0

Creo que el gancho es la API MSSCCI. Creo que TFS también usa esta API. – KevDog

Cuestiones relacionadas