如何设置svn:忽略多个值?
假设我想为具有多个值file1 , file2和file3的目录dir1设置svn:ignore属性。 我怎样才能通过命令行,而不使用文本编辑器(设置属性值)?
在这里input完全相同的换行符:
svn propset svn:ignore "file1 file2 file3" dir1
如果你想从另一个命令传递一个列表,请尝试xargs
。 不幸的是, svn命令不允许从stdin
读取-F -
。
一行解决scheme:
svn propset svn:ignore "file1"$'\n'"file2"$'\n'"file3" dir1
使用:
cat > ignorelist << END file1 file2 file3 END svn propset svn:ignore -F ignorelist dir1
或者没有外部文件,并且假设你在Linux或带有/dev/fd
的系统上:
svn propset svn:ignore -F /dev/fd/0 dir1 << END file1 file2 file3 END
添加多个条目要容易得多。 使用以下命令:
svn propedit svn:ignore .
这将打开一个文本编辑器。 现在您可以轻松添加多个条目。