La creación de una sucursal en AnkhSVN agrega un repository completo a la sucursal en lugar de un solo proyecto

Tengo un único repository de Subversion que contiene todos mis proyectos de Visual Studio. El repository está organizado de la siguiente manera:

repository/ branches/ project1_branch/ ... tags/ project1_tag/ ... trunk/ project1/ project2/ ... 

Cuando hago clic con el button derecho en una solución particular que tengo abierta en Visual Studio 2010 y selecciono Subversion --> Branch Solution la carpeta pnetworkingeterminada / URL es el directory trunk .

¿Cómo puedo crear una twig de la solución / proyecto específico en la que estoy trabajando?

Gracias de antemano por tu ayuda.

Me pregunto si AnkhSVN está asumiendo una estructura de carpeta de repository ligeramente diferente. Si no me equivoco, la estructura "recomendada" sugiere que una carpeta troncal representa la base de código estable / actual de un proyecto determinado, en lugar de una carpeta que agrega múltiples troncos de proyecto. Es decir, esperaría ver una estructura más parecida a:

 repository/ project1/ branches/ tags/ trunk/ project2/ branches/ tags/ trunk/ 

Si lo miras desde esa perspectiva, el comportamiento de AnkhSVN de ramificación desde el tronco tiene más sentido: simplemente ve los subdirectorys como parte de la estructura enraizada en "tronco", pero no sabe o espera que esos sean proyectos discretos ". bañador.

Respetuosamente, sugiero build una carpeta de proyecto de nivel superior desde la raíz del repository para un proyecto de "testing", organizado como se ilustra arriba, luego ejercítelo a través de AnkhSVN, y vea si tal vez un cambio en la estructura de su repository le sirva mejor en el largo ploop.

AnkhSVN intenta adivinar en qué lugar del tree está enraizado su proyecto. En la mayoría de los casos, esta es la raíz de su copy de trabajo. (No revisaste la raíz de la copy de trabajo, ¿no?).

Si haces checkout ^/trunk (donde ^ = tu raíz de repository), AnkhSVN sugerirá unir eso a ^/branches/something . (Verificar en un nivel diferente puede ser muy costoso y rompe el patrón de Subversion, donde las ramificaciones son baratas. Cuando actualice creará todas las copys 'baratas' en su máquina local)

Si desea que AnkhSVN se bifurque en un nivel diferente, puede establecer la raíz del proyecto a través de "Archivo-> Subversión-> Cambiar control de origen". Y luego select la opción en su solución.