我想svn:ignore
在 Jenkins 工作中使用。
我已经添加export EDITOR=vi
,它告诉我:
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
如何在不打开编辑器的情况下设置忽略?谢谢你。
我的用法是:svn propedit svn:ignore ./some_folder
我想svn:ignore
在 Jenkins 工作中使用。
我已经添加export EDITOR=vi
,它告诉我:
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
如何在不打开编辑器的情况下设置忽略?谢谢你。
我的用法是:svn propedit svn:ignore ./some_folder
而不是使用propedit
,使用propset
。请注意,该svn:ignore
值通常包含多行。在 shell 语法中:
svn propset svn:ignore '*.o
*.class' ./some_folder
如果文件中有忽略列表:
svn propset svn:ignore "$(cat svn-ignore-list)" ./some_folder
如果要对当前忽略列表执行一些自动转换,可以使用非交互式程序作为编辑器。引用时要小心——如果您觉得这很难阅读,请将转换放入脚本文件中。
SVN_EDITOR='sed '\''/^\*\.txt$/d'\' svn propedit svn:ignore ./some_folder