Я пытаюсь выполнить svn checkout или update из SVN с помощью PowerShell 2.0 и SharpSVN 1.7?Вопрос о выпуске PowerShell SharpSvn?
Когда я запускаю TortoiseSVN за пределами Powershell - я получаю ошибку сертификата и должен принимать с кликом, а затем я подключен. В PowerShell с помощью SharpSvn, я получаю следующее сообщение об ошибке:
Exception calling "CheckOut" with "2" argument(s): "Unable to connect to a repository at URL '...'"
At Z:\Temp\SVNTEST\svntest.ps1:64 char:20
+ $svnClient.CheckOut <<<< ($repoUri, $svnLocalPath)
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : DotNetMethodException
Код довольно staightforward, там указаны некоторые примеры добавления обработчика исключений, который улавливает ошибку и преуспевает C#, я не уверен, если это мой вопрос или как сделать это в PowerShell
Вот фрагмент кода - любая помощь оценили
[System.IO.Directory]::SetCurrentDirectory($currentScriptDirectory.Path)
$evidence = [System.Reflection.Assembly]::GetExecutingAssembly().Evidence
[Reflection.Assembly]::LoadFile(("...SharpSvn.dll"),$evidence)
$svnClient = new-object SharpSvn.SvnClient
$repoUri = new-object SharpSvn.SvnUriTarget($svnUrl)
$svnClient.Authentication.DefaultCredentials = New-Object System.Net.NetworkCredential($svnUsername,$svnPassword)
$svnClient.CheckOut($repoUri, $svnLocalPath)
Добавьте выше код сразу после строки: $ svnClient.Authentication.DefaultCredentials = Новый объект System.Net.NetworkCredential ($ svnUsername, $ svnPassword) – user160351