如何在 SVN 中静音警告和错误?

How can I mute warnings and errors in SVN?

提问人:user1521062 提问时间:7/28/2023 更新时间:7/28/2023 访问量:40

问:

当我运行这样的命令时,它会发出警告,因为工作目录中的某些文件不在跟踪之下。svn ls *.py*.py

我想知道我是否可以以某种方式将 svn 命令中的警告和错误静音?我知道不建议将警告/错误静音,我知道存在风险。

Linux SVN 警告 suppress-warnings

评论


答:

3赞 Friedrich 7/28/2023 #1

看看,这种情况有一个参数:它支持 glob 语法。svn help ls--search ARG

运行将仅打印受版本控制的 Python 文件的信息。需要在 glob 模式周围加上引号,以防止 shell 扩展“*”。svn ls --search "*.py"

如果您真的想将警告和错误静音,您可以像在 shell 中处理任何进程一样重定向它们。正常输出进入 stdout,而错误和警告进入 stderr,因此您可以执行 .请注意,这将吞噬所有错误,即使是那些与未版本控制的文件无关的错误。svn ls *.py 2> /dev/null

在一个简单的示例中,两个命令给出相同的输出:

> ls
foo.py
bar.py
> svn st
?       bar.py
> svn ls --search "*.py"
foo.py
> svn ls *.py 2> /dev/null
foo.py