1

プロジェクトのセットアップを自動化する Web サイトを作成しようとしています。SharpSVN を使用して SVN ディレクトリを作成したいと考えています。これが私が試したことです:

        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 が指定されました パラメータ名: パス

また、使用したいユーザー名とパスワードをどこに入力したかわかりませんか?

4

1 に答える 1

1

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

認証は、SvnClient.Authentication のヘルパー クラスを介して処理されます。たとえば、そのクラスで .DefaultCredentials を使用できます。デフォルトでは、SharpSvn はすでにキャッシュされている Subversion クレデンシャルにフォールバックします。

于 2009-08-09T21:29:12.560 に答える