いくつかの SVN タスクを自動化する PowerShell スクリプトには、次の機能があります。
function SvnUrlExists($url)
{
svn info $url | out-null 2>&1
return $?
}
これは、SVN リポジトリの URL が存在するかどうかを明示的にテストするため、エラー出力にはまったく関心がありません。ただし、stderr
PowerShellでリダイレクトすることについて私が見つけたすべてのものにもかかわらず、2>&1
にリダイレクトすることを提案していますがstdout
、これはまだエラーメッセージを出力します:
svn: 警告: W170000: URL 'blahblah' がリビジョン 26762 に存在しません svn: E200009: 一部のターゲットが存在しないため、すべてのターゲットの情報を表示できませんでした
残念ながら、これは私のスクリプトの出力をひどく台無しにします。
私は何を間違っていますか?また、このエラー出力を抑制するにはどうすればよいですか?