Question

Un problème avec SharpSVN (1.5 et 1.6) vérifier code. (Note, j'ai aussi Tortoise 1.5 installé sur ma machine)

Ce même code a déjà travaillé, donc je ne sais pas pourquoi les choses auraient pu briser.

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
}

Ce code tire vers le bas une copie de SVN. Il crée une copie dans un répertoire nommé Bac à sable.

Rien n'a changé (sauf ma propre configuration du système, je vais arriver à cela dans une minute), mais, maintenant, je reçois l'erreur:

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.

Maintenant, c'est fou. Cela a tiré vers le bas bien avant. Car il me dit de courir « Nettoyage » insinue qu'il y avait une copie de travail là-bas auparavant!

, vous pouvez voir aussi que SharpSVN pense que le fichier .cs est dans le répertoire _svn!

A propos de ma configuration .. mon système a Tortoise 1,5 sur (après déclassement de tortue 1.6 pour voir si je pouvais résoudre ce problème .. no go ..

depuis que je suis un développeur .net, je ne mis en place Tortue à utiliser _svn dossiers

Les indices? Même les questions sont les bienvenus ..

Était-ce utile?

La solution

ok,

Apparemment, c'est un bug qui est lié sans solution à la longueur maximale pour les chemins de fichiers relatifs dans Windows.

Bert Huijben répond à la question assez bien ici.

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

Solution: Fossé le chemin relatif et utiliser un chemin complet

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top