質問
SharpSVN(1.5及び1.6)コードをチェックアウトの問題を有します。 (私も亀1.5は、私のマシンにインストールされている、注意してください)。
この同じコードが以前働いているので、私は物事が壊れている可能性がある理由を知りません。
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
}
このコードは、の引き下げのSVNからのコピー。これは、サンドボックスという名前のディレクトリにコピーを作成します。
何も変わっていません(私自身のシステム構成を除いて、私は分のものに取得します)、しかし、今、私はエラーを取得します:
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.
さて、これはクレイジーです。これは前に罰金を引き下げました。それは、「クリーンアップ」を実行するように私に言うためにはそこに作業コピー以前に!
があったことをほのめかしますまた、あなたはまた、SharpSVNは.csファイルのファイルは、のの内部_svnディレクトリ!
であると考えていることがわかります私のセットアップについて.. 私のシステムは、その上に亀1.5を持っている(私はこの問題を解決することができるかどうかを確認するために亀1.6からダウングレードした後..なし..
を行きます 私は、.NET開発者が居ないので、私はフォルダを_svn使用するように亀を設定しなかった
任意の手がかり?でも、質問は歓迎されている..
解決
OK
どうやらこれは、Windowsでの相対的なファイルパスの最大長さに結びついている解決不能なバグがある。
バートHuijbenはかなりよく、ここで問題に回答します。
http://sharpsvn.open.collab.net /ds/viewMessage.do?dsForumId=728&dsMessageId=331173する
ソリューション:相対パスを捨てると完全修飾パスを使用します。
所属していません StackOverflow