我已经在PowerShell中为SVN到Git创建了迁移脚本,并将记录命令的输出git svn clone
。当我像下面那样运行时,我看到警告和错误之类的几行未写入日志文件。其余各行均写入logs.txt
。
git svn clone "https://subversion/repo" "repo" > logs.txt
同样的事情
git svn clone "https://subversion/repo" "repo" | Out-File -FilePath logs.txt
我也尝试过使用Start-Transcript logs.txt
,Stop-Transcript
但是什么都没有记录到日志文件中。
如何将警告和错误记录到该日志文件中?
您需要将stderr重定向到文件。注意2
git svn clone "https://subversion/repo" "repo" 2> logs.txt
1是stdout
2是stderr
重定向stdout和stderr。将stderr重定向到stdout
git svn clone "https://subversion/repo" "repo" > logs.txt 2>&1
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句