Pregunta

Le pregunté a un par de compañeros de trabajo acerca de AnkhSVN y ni uno de ellos que estaba contento con él.Uno de ellos fue tan lejos como decir que AnkhSVN ha jodido su devenv varias veces.

¿Cuál es tu experiencia con AnkhSVN?Yo realmente echo de menos tener un IDE integrado de control de código fuente de la herramienta.

¿Fue útil?

Solución

Mayores AnkhSVN (pre 2.0) era muy cutre y yo era solo lo utiliza para brillantes iconos en el explorador de soluciones.He invocado Tortuga para todo, excepto vuelve.

El más reciente Ankh es una reescritura completa (es que ahora con el Control de código Fuente de la API de la IDE) y se ve y funciona mucho mejor.Todavía no he obligado a la elevación pesada.Los iconos es suficiente para mí.

La única queja que tengo con el 2.0 es el hecho de que golpea su huella .sln los archivos.Yo siempre volver para no causar problemas para los compañeros que no tienen Ankh instalado.No sé si mis temores son infundados o no.


addendum:

He estado usando la v2.1.7141 un poco más extensamente en las últimas semanas y aquí están las cosas nuevas que tengo que añadir:

  • No feo de los accidentes que se plagado de v1.x.Yay!
  • Por alguna razón, "Mostrar Cambios" (diff) de windows está limitado a sólo dos.Meh.
  • Diff windows no permitir la edición/revertir todavía.Boo!
  • Actualizaciones, se compromete y navegación son MUCHO más rápido que la Tortuga.Yay!

Con todo, yo no la usaría independiente, pero una vez que usted comience a usar, se convierte en casi un compañero indispensable para la Tortuga.

Otros consejos

Siempre he tenido problemas de estabilidad con AnkhSVN.Yo no podía cambiar todo el mundo a la Subversión en donde yo trabajo sin una solución integrada.

Gracias a dios por VisualSVN + TortoiseSVN.

VisualSVN no es gratis, pero es barato y funciona de maravilla.

@pilif:AnkhSVN mantiene en la memoria del estado de la copia de trabajo, la que se invalida y actualizada por el Visual Studio eventos (es decir, usted editar/cambiar un archivo) y AnkhSVN eventos (es decir, de comprometerse/actualizar/volver/etc)

Siempre que la copia de trabajo se cambia de fuera de Visual Studio (por la edición con otra herramienta, o con cualquier otro cliente de Subversion), usted tendrá que actualizar AnkhSvn utilizando el comando Actualizar ofrecemos.

La otra cosa que sucede cuando se elimina un archivo en un proyecto con TortoiseSvn por ejemplo, es la que aparece en el archivo de proyecto, y usted tendrá que quitar de allí por separado (y luego confirmar el archivo de proyecto).

He probado la versión 1, y era fiable para decir lo menos.No puedo decir nada acerca de 2.0.

Si te lo puedes permitir, el que yo uso, VisualSVN, es muy buena y los usos de TortoiseSVN para todos su interfaz gráfica de usuario, excepto la especializada cosas relacionadas con su VS integración.

Copiar/Pegar partes de mi propio Blogpost, como me cambié de Ankh para VisualSVN:

¿Por qué quiero cambiar?Porque yo estaba un poco descontento con la estabilidad general de Ankh, ya que tiene algunos problemas con el seguimiento de los cambios de la Solución.VisualSVN es "sólo" una TortoiseSVN Frontend, lo que significa que deja todo el "trabajo pesado" a una herramienta de terceros que a) está instalado en la mayoría de las Estaciones de trabajo de todos modos y b) que ha sido probado y utilizado por una amplia audiencia, y es realmente sólida.

Ahora, AnkhSVN es, sin duda, no es un mal producto, y la gente detrás de él son serios acerca de lo que están haciendo, pero tener a largo archivos eliminados todavía en mi SVN o conseguir el "por Favor Limpieza de su solución" mensaje de obtener molesto después de algún tiempo, pero mi mayor queja es la ventana de propiedades.Es bonito que hay una bonita ventana con los Botones de la Radio me pide la propiedad que quiero añadir.Desafortunadamente, no hay manera de introducir manualmente una propiedad.

Editar: Que fue para AnkhSVN 1.x.En el ínterin, fue actualizado a 2.x y mucho mejorado.Yo lo uso en la producción en un sistema donde no tengo VisualSVN y funciona muy bien ahora.

Yo no tenía problemas con la v1, pero me advirtieron que no lo uso.He estado usando la v2 por un tiempo, y no he tenido problemas con ella.Todavía guardo una copia de seguridad del repositorio, aunque...

Empecé con AnkhSvn y luego se trasladó a VisualSvn.Yo tengo mi propia quejas con VisualSvn pero su mucho menos problemas en comparación a Ankh.Yo aún tengo que probar la nueva versión de Ankh que dicen que es una reescritura completa y había entradas de Microsoft dev team así.

He estado usando tanto la versión más reciente de Ankh SVN y la Tortuga en un proyecto en el hogar.Me parecen ambos muy buenos con una advertencia.

He encontrado que tanto SVN herramientas a veces no pudo mantener el ritmo con mi archivo/carpeta renombrar y mover resultando en que el pensamiento de que una buena perfecta archivo debe ser eliminado en el próximo commit.Esta es, probablemente, a mí haciendo mal uso de SVN en alguna manera, pero TFS en el trabajo no tienen este problema.

Traté de AnkhSVN (1.0.3, de apenas 4 meses atrás), y no funciona de la manera que yo quería (es decir,es necesario seleccionar las cosas en la ventana del navegador en lugar de basado en fichero activo).Terminé haciendo algunas macros que utilizar TortoiseSVN que trabajar mucho más parecido a lo que me esperaba.

He sido muy feliz con el uso de TortoiseSVN a través de explorador y mis macros dentro del IDE.

Antes (como hace 2 años la última vez que me probé), AnkhSVN y la Tortuga se utiliza en paralelo con la misma copia de trabajo causado algún tipo de trabajo de copia de corrupción, donde Ankh y la Tortuga de alguna manera perdido la cuenta del estado de la otra herramienta a la izquierda de la copia de trabajo en.

Era como si una de las herramientas que almacena metadatos adicionales que no figuran en la copia de trabajo y depende de la que sea correcta.

Los problemas se mostraron a sí mismos por Ankh (o Tortuga) insistiendo en los archivos de estar allí, que no eran, en los archivos de ser cambiado, lo que no y en los archivos que no se cambia lo que fueron (y por lo tanto incapaz de cometer).

Tal vez esto se ha solucionado ya, pero pensé que sería mejor que avise a los chicos.

Hace aproximadamente un año yo y un amigo utilizado AnkhSVN para un proyecto...varios compromete más tarde, mientras se mueve alrededor de los espacios de nombres, rompió el repositorio SVN.Se rompió como en el último commit tengo que hicimos dañado, y no podíamos cometer más.

Después de que hemos utilizado TortoiseSVN y se hizo el espacio de nombres mover manualmente, simplemente... trabajó.Si vas a trabajar sólo en bibliotecas de clases de base siempre se puede intentar el uso de SharpDevelop lugar (que se integra con TortoiseSVN).

Espero que arregló AnkhSVN ahora, porque aunque IDE integraciones siempre rock...cuando van a trabajar.

@mcintyre321

He encontrado que tanto SVN herramientas a veces no pudo mantener el ritmo con mi archivo/carpeta renombrar y mover resultando en que el pensamiento de que una buena perfecta archivo debe ser eliminado en el próximo commit.

Un mover o cambiar el nombre de resultados de la operación en una de eliminar y de "añadir a la historia" en subversión nivel.

TortoiseSvn muestra este como:

originalFile   deleted
newFile        added (+)
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top