Cambiar los nombres de las carpetas en Visual Studio cuando se usa SVN

Estoy usando VS2008 / VS2010 con Resharper 5, TortoiseSVN 1.6.8.19260-x64 y AnkhSVN 2.1.8420.8. La mayoría de las operaciones que realizo en Visual Studio se reflejan bien en SVN, sin embargo, cambiar el nombre de las carpetas en un proyecto puede causar problemas cuando bash enviar mis cambios. Además, todos los espacios de nombres en los files fuente de C # en la carpeta renombrada deben actualizarse para reflejar el cambio de nombre.

¿Cuál es la mejor manera de cambiar el nombre de la carpeta principal del proyecto o cualquier subcarpeta y asegurarse de que no haya problemas con SVN? ¿Debería hacerse fuera de Visual Studio?

¿Cuál es la mejor manera de actualizar todos los cambios de espacio de nombres? ¿Buscar / replace es la única forma?

¿Hay alguna mejor práctica con respecto a los nombres de las carpetas y sus contenidos?

Sí, cambie su nombre fuera de Visual Studio.

Usando TortoiseSVN en el explorador de Windows, cambie su nombre a través del menu contextual de TortoiseSVN en la carpeta en cuestión. El proyecto en Visual Studio detectará los cambios en el disco y le pedirá que vuelva a cargar.

También podría hacer una exclusión del proyecto en Visual Studio, luego cambiarle el nombre y luego volver a include la nueva ruta.

Editar: según @Sander Rijken a continuación, AnkhSVN rastrea el cambio de nombre y se asegura de que el cambio de nombre esté registrado correctamente en la copy de trabajo svn.
Si no tiene instalado AnkhSVN además de TortoiseSVN, aunque esto no funcionará y tendrá que hacer lo que dije anteriormente.

Debería poder cambiar el nombre de las carpetas dentro de Visual Studio cuando ejecuta AnkhSvn. Además, cuando uso herramientas de refactorización como Resharper para cambiar el espacio de nombres de acuerdo con el nuevo nombre de la carpeta, todo funciona como esperaba.

El complemento Agent SVN implementa la interfaz MS-SCCI que le permite integrarse con Visual Studio.

Dado que el MS-SCCI define una operación de cambio de nombre de file, eso significa que el agente SVN puede hacer cambios de nombre dentro del IDE, al igual que cualquier complemento que también implemente el MS-SCCI .

Lo que suelo hacer cuando tengo que cambiar el nombre de una carpeta es cambiar el nombre de la carpeta usando tortugaSVN, luego excluir / include la carpeta en VS y finalmente cambiar el nombre de todos los espacios de nombres (con Resharper solo es cuestión de ir file por file y Alt + Enter ( ing) en la directiva del espacio de nombres para cambiar el nombre según corresponda.