2

我想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

4

1 回答 1

1

而不是使用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
于 2013-10-10T08:39:25.153 回答