Visual Studio + TortoiseSVN suficiente? o debería usar el complemento AnkhSVN también?

Estoy usando Visual Studio 2010. Pensé para SVN que puedo usar TortoiseSVN y simplemente agregué mi carpeta de proyectos VS al repository y terminé. Tal vez podría usar el complemento tortugaSVN , pero sigue siendo un beta y viejo.

Otras personas están hablando de AnkhSVN + TortoiseSVN. ¿Realmente necesito combinar estas 2 herramientas? Solo estoy preguntando, antes de comenzar aquí algún SVN, me gustaría saber cuál es la forma más inteligente. ¿Alguna sugerencia? ¡Gracias!

Editar: Ok, realmente no entiendo. Si me dices que debería usar ambos, ¿qué estoy haciendo si quiero comprometer algo nuevo? Lo confieso primero con Ankh y luego con TortoiseSVN? Y todo va a funcionar bien sin errores? Okey Estoy confundido, porque nunca usé svn (especialmente 2 de ellos al mismo time) tanto.

TortoiseSVN y AnkhSVN coexisten bien juntos, siempre y cuando mantengas ambos bastante actualizados (es decir, la versión de Apache Subversion debería ser la misma en AnkhSVN y TortoiseSVN).

Es conveniente usar AnkhSVN porque puede hacer muchas operaciones SVN directamente en Visual Studio sin cambiar a TortoiseSVN y verá el estado de sus files en el Explorador de soluciones.

Hay algunas cosas (por ejemplo, resolver conflictos) que TortoiseSVN mejora, por lo que es bueno tenerlo disponible en tales situaciones.

Ambos.

Ankh hace que sea mucho más fácil asegurarse de no agregar una class y olvida agregarla al repository (por ejemplo).

Tortoise es mejor para resolver problemas complejos de compromiso, como combinaciones de movimientos y eliminaciones.

Al utilizar Subversion como control de versiones para sus proyectos desarrollados en Visual Studio y utilizando solo un cliente independiente (por ejemplo, TortoiseSVN o simplemente una command-line), puede encontrar tales problemas:

  • Debe cambiar a un cliente independiente de Visual Studio para realizar un cambio de nombre / eliminar / agregar, etc. Es decir, debe reflejar los cambios realizados en su proyecto a Subversion manualmente.

  • No ve los cambios que ha realizado en su proyecto en Visual Studio,

  • Tienes que ignorar los files temporales manualmente (los que no deberían ser versionados).

etcétera etcétera

AnkhSVN integra Apache Subversion en Visual Studio. Por ejemplo, mostrará el estado de los files en el Explorador de soluciones, reflejará los cambios que realice en Subversion, etc.

Sin embargo, yo personalmente uso VisualSVN y considero que hace la integración mucho mejor que AnkhSVN. Por ejemplo, AnkhSVN no muestra el estado de los filters C ++ en el Explorador de soluciones, pero VisualSVN muestra. Y en mi humilde opinión, VisualSVN es más fácil e intuitivo que AnkhSVN.

Ambos. Me parece que el uso de AnkhSVN además ayuda al mover / cambiar el nombre de los files desde Visual Studio.