强制 CVS 存储库始终“静默”工作

强制 CVS 存储库始终“静默”工作

当我使用类似命令时cvs commit -m .,我收到一个相当烦人的信息,即 cvs 正在检查所有目录。为了避免这种情况,我可以使用“cvs -q commit -m . 我可以做些什么让 cvs 正常工作吗”默默对于所有不带选项的操作-q

答案1

您可以使用别名或函数cvs,例如:

alias cvs="$(which cvs) -q"
cvs() { $(which cvs) -q "$@"; } ; export cvs

别名对于当前 shell 中的交互命令有效,而导出的函数将在子 shell 中起作用,包括为运行脚本而创建的子 shell。

使用which cvs强制引用真实二进制文件,绕过任何内部定义,例如别名或函数。这阻止了任何递归的可能性。请注意,在别名定义中使用双引号意味着在定义别名时只调用一次;单引号会在每次输入时which cvs调用。which cvscvs

相关内容