Problema externo de Subversion

Soy nuevo en SVN y hago un uso intensivo de la propiedad externa. Tengo un repository ubicado en mi PC y las properties externas tienen un 'localhost' codificado en el nombre, que ahora me está dando problemas. Por ejemplo:

/project1/trunk /shanetworking/trunk 

project1/trunk depende de la carpeta compartida, por lo que tiene una propiedad svn:externals de svn: // localhost / shanetworking / trunk . Esto funciona bien con TortoiseSVN y puedo project1/trunk y me dan una copy de shanetworking/trunk .

Ahora he movido el repository a otro server y los enlaces externos ya no funcionan por razones obvias (TortoiseSVN está tratando de extraer svn://localhost/shanetworking/trunk que ya no existe).

Entonces necesito actualizar todos mis externos, pero no quiero codificar ningún nombre de máquina, entonces, ¿cómo puedo hacer que esto funcione? Tenga en count que el repository puede moverse nuevamente en algún punto. Buscando en los manuales de SVN encontré la syntax ^ / , así que probé lo siguiente:

 svn:externals shanetworking ^/shanetworking/trunk 

Esto fue aceptado, pero cuando bash y pago una copy de project1 en mi PC me sale el siguiente error:

 Unrecognized format for the relative external URL 'shanetworking'. Check the path and/or URL you've entenetworking. 

A less que codifique el nombre de la máquina del repository en los externos, no puedo hacer que esto funcione; parece una arte negra, así que cualquier consejo sería bienvenido.

La ^ / syntax a la que se refiere es nueva en SVN 1.5, por lo que puede estar utilizando una versión anterior del cliente y / o server que no comprenda esa syntax. Además, para soportar la nueva syntax externa en 1.5, cambiaron el order de los parameters en la definición externa. Creo que primero quieres la ruta, luego el nombre de la carpeta para que aparezca debajo. Los detalles están en los documentos .