如何在不打开编辑器的情况下设置svn:ignore?

时间:2013-10-10 08:22:14

标签: svn

我想在Jenkins工作中使用svn:ignore

我已添加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

1 个答案:

答案 0 :(得分: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