問題がSVNにあります。SVN Console .NETエラー
私はいくつかのことを自動化するためのアプリケーションを.NET 4フォームで作成しています。問題の1つはSVNをチェックアウトしているようです。 「:e720002:書き込みエラー:指定されたファイルを見つけることができませんSVN」ここ
String RepositoryLocation = GetRepositoryPath();
String ProjectLocation = GetProjectPath();
RepositoryLocation = "\"file:///" + RepositoryLocation + "\"";
ProjectLocation = "\"" + ProjectLocation + "\"";
System.Diagnostics.Process p = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo ps = new ProcessStartInfo();
ps.FileName = _svnDirectory + "svn.exe";
ps.Arguments = @"checkout -r HEAD " + RepositoryLocation + " " + ProjectLocation;
ps.UseShellExecute = false;
ps.RedirectStandardError = true;
p.StartInfo = ps;
p.Start();
if (waitForExit == true)
{
p.WaitForExit();
}
// test for an error
String error = p.StandardError.ReadToEnd();
p.Close();
これはエラーメッセージを出してくれる。
プロジェクトフォルダに.svn隠しフォルダが作成されているようですが、エラーはまだ表示されます。
このSVNのインストールは、TortoiseSVNクライアントとともにインストールされました。
SVNバージョン1.7.4 TortoiseSVNのバージョン1.7.6(おそらく必要ない)
UPDATE:引数にセットで
コマンドは次のとおりです。
"チェックアウト\" ファイル:///テストプロジェクト/テストプロジェクト/テストプロジェクト/テストプロジェクト/ \ ""
(引用符をエスケープすると、\ "C:/ test/testクライアント/リポジトリ/ディレクトリパス)
コンソールsvn-clientでresultsコマンドを試しましたか? –
これは完璧に動作します。これはおそらく引用問題などと信じていますか?または、おそらく権限の問題? –
ほとんどのアクセス許可はありません –