Problème avec le code de vérification SharpSVN (1.5 et 1.6). (Remarque, j'ai également Tortoise 1.5 installé sur ma machine)Problème de chemin SharpSVN
Ce même code a fonctionné précédemment, donc je ne sais pas pourquoi les choses pourraient avoir cassé.
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é Sandbox.
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 s'est bien passé avant. Pour qu'il me dise de lancer "Cleanup" insinue qu'il y avait une copie de travail là-bas auparavant!
En outre, vous pouvez également voir que SharpSVN pense que le fichier .cs est à l'intérieur 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 dressait Tortoise utiliser des dossiers _svn
Tous les indices? Même les questions sont les bienvenus ..
De nombreux soudainement apparaissent des problèmes de longue chemin seront résolus dans Subversion 1.7 comme le nouveau code de la copie de travail (interne) de passer à des chemins absolus . –