如何设置svn:忽略多个值?

时间:2011-06-16 08:48:05

标签: svn

假设我想为目录 dir1 设置多个值 file1 file2 和 file3 。 如何在不使用文本编辑器的情况下通过命令行执行此操作(设置属性值)?

5 个答案:

答案 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 .