Как распечатать изменения в репозитории, используя SharpSVN DLL в PowerShell? - PullRequest
0 голосов
/ 07 декабря 2018

Я использую SharpSvn DLL в PowerShell.Я дошел до обновления рабочей локальной копии, но как напечатать модификацию в командной строке, как работает команда svn update?

svn update command output

$es = New-Object 'System.Collections.Generic.Dictionary[string [SharpSvn.SvnUpdateResult]]
$result = New-Object -TypeName SharpSvn.SvnUpdateResult -ArgumentList $es, 0

$svnClient = New-Object SharpSvn.SvnClient
[boolean] $stat = $svnClient.Update([string]$localDir, [ref]$result)
if ($stat -eq "True") {
    Write-Host " ..Done" -ForegroundColor Green
    if ($result.HasRevision) {
        Write-Host -NoNewLine ' Revision: '
        Write-Host $result.Revision
    }

Есть фрагмент кода, который я нашел в Интернете, но он не помог.

SvnUpdateArgs ua = new SvnUpdateArgs();
ua.Notify += delegate(object sender, SvnNotifyEventArgs e)
        {
            Console.Write(e.Action);
            Console.WriteLine(e.FullPath);
        };
ua = New-Object SharpSvn.SvnUpdateArgs();
...