2009-08-07 13 views
1

プロジェクトの設定を自動化するWebサイトを作成しようとしています。 SharpSVNを使用してSVNディレクトリを作成したいとします。 は、ここに私が試したものです:SharpSvn CreateDirectories

 SvnClient svnClient = new SvnClient(); 
     svnClient.CreateDirectories(new[] 
             { 
              string.Format("svn://example.com/{0}/trunk/", ProjectName), 
              string.Format("svn://example.com/{0}/branches/", ProjectName), 
              string.Format("svn://example.com/{0}/tags/", ProjectName) 
             }); 

私はこの例外を取得:System.ArgumentExceptionの、MESSAGE:この引数は、有効なパスではありません。 Uriが指定されましたパラメータ名:パス

また、私はユーザ名をどこに入れたのか分かりません&パスワードを使いたいですか?

答えて

1

SvnClient.RemoteCreateDirectoriesを使用できます。 (また、argsクラスにログメッセージを追加することや、クライアント上でCommittingイベントを処理することを忘れないでください)。

認証は、SvnClient.Authenticationのヘルパークラスを介して処理されます。例えば。そのクラスで.DefaultCredentialsを使用できます。デフォルトでは、SharpSvnは既にキャッシュされたSubversionの資格情報に戻ります。

関連する問題