Я использую SharpSvn DLL в PowerShell.Я дошел до обновления рабочей локальной копии, но как напечатать модификацию в командной строке, как работает команда svn update
?
$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();