2013-10-10 21 views
2

我想在Jenkins工作中使用svn:ignore如何設置svn:忽略而不打開編輯器?

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

而不是使用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 
+0

它的工作原理,幫助了我很多,謝謝。 – goofansu