假设我想为目录 dir1 设置多个值 file1 , file2 和 file3 。 如何在不使用文本编辑器的情况下通过命令行执行此操作(设置属性值)?
答案 0 :(得分:50)
使用换行符输入与此类似的内容:
svn propset svn:ignore "file1
file2
file3" dir1
如果您想从其他命令传递列表,请尝试xargs
。
很遗憾, svn 命令不允许使用stdin
从-F -
进行阅读。
答案 1 :(得分:20)
一线解决方案:
svn propset svn:ignore "file1"$'\n'"file2"$'\n'"file3" dir1
答案 2 :(得分:13)
使用:
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
答案 3 :(得分:13)
添加多个条目要容易得多。使用以下命令:
svn propedit svn:ignore .
这将打开一个文本编辑器。现在,您可以轻松添加多个条目。
答案 4 :(得分:0)
在powershell中:
$ignore = "*.dll`n*.xml"
svn propset svn:global-ignores $ignore .