SharpSvn Создать каталоги - PullRequest
       11

SharpSvn Создать каталоги

1 голос
/ 07 августа 2009

Я пытаюсь создать сайт, который будет автоматизировать настройку проекта. Я хочу создавать каталоги SVN, используя SharpSVN. Вот что я попробовал:

        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 Имя параметра: paths

Кроме того, я не знаю, где указать имя пользователя и пароль, которые я хочу использовать?

1 Ответ

1 голос
/ 10 августа 2009

Вы можете использовать SvnClient.RemoteCreateDirectories. (И не забудьте добавить сообщение журнала в класс args или обработать событие Committing на клиенте).

Аутентификация обрабатывается с помощью вспомогательного класса в SvnClient.Authentication. Например. Вы можете использовать .DefaultCredentials для этого класса. По умолчанию SharpSvn использует уже кэшированные учетные данные Subversion.

...