开发者

How to set svn:ignore with multiple values?

Let's say I want to set the svn:ignore property for directory dir1 with multiple values, file1, file开发者_Go百科2, and file3. How can I do this via command line, without using a text editor (to set the property value)?


Type exactly like here with line breaks:

svn propset svn:ignore "file1
file2
file3" dir1

If you want to pass a list from another command, try xargs. Unfortunately, the svn command doesn't allow reading from stdin with -F -.


One line solution:

svn propset svn:ignore "file1"$'\n'"file2"$'\n'"file3" dir1


Adding multiple entries is much easier. Use the following command:

svn propedit svn:ignore .

This will open a text editor. Now you can add multiple entries easily.


Use:

cat > ignorelist << END
file1
file2
file3
END

svn propset svn:ignore -F ignorelist dir1

Or without an external file, and assuming you're on Linux or a system with /dev/fd:

svn propset svn:ignore -F /dev/fd/0 dir1 << END
file1
file2
file3
END


In powershell:

$ignore = "*.dll`n*.xml"
svn propset svn:global-ignores $ignore .
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜