Pregunta

Tengo un problema con SharpSVN (1.5 y 1.6) al verificar el código.(Tenga en cuenta que también tengo Tortoise 1.5 instalado en mi máquina)

Este mismo código funcionó anteriormente, por lo que no sé por qué es posible que se hayan roto las cosas.

using (SvnClient client = new SvnClient())
{
    SvnUriTarget url = new SvnUriTarget(checkoutURL.ToString());
    client.Authentication.DefaultCredentials = new NetworkCredential(userName, password);
    return client.CheckOut(url, destinationPath, out result); //error happens here
}

este codigo tira hacia abajo una copia de SVN.Crea una copia en un directorio llamado Sandbox.

Nada ha cambiado (excepto la configuración de mi propio sistema, llegaré a eso en un minuto), sin embargo, ahora aparece el error:

SharpSvn.SvnException: 
Can't open file '..\..\..\TestHarness\Sandbox\testBuild\Trunk\TestProjects\XX\Source\XX.TestHarness\Tests\Service\_svn\tmp\text-base\IViewProject_Tester.cs.svn-base':
 The system cannot find the path specified.

Esto es una locura.Esto ha bajado bien antes.¡Que me diga que ejecute "Limpiar" insinúa que había una copia de trabajo allí anteriormente!

Además, también puede ver que SharpSVN cree que el archivo .cs es adentro el directorio _svn!

Sobre mi configuración...mi sistema tiene Tortoise 1.5 (después de degradar desde Tortoise 1.6 para ver si puedo solucionar este problema).no vayas..

Como soy desarrollador de .net, configuré Tortoise para usar carpetas _svn

¿Alguna pista?Incluso las preguntas son bienvenidas.

¿Fue útil?

Solución

OK,

Aparentemente, se trata de un error irresoluble que está vinculado a la longitud máxima de las rutas relativas de archivos en Windows.

Bert Huijben responde bastante bien a la cuestión.

http://sharpsvn.open.collab.net/ds/viewMessage.do?dsForumId=728&dsMessageId=331173

Solución:Deshazte de la ruta relativa y utiliza una ruta totalmente calificada

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top