假设我想为目录dir1设置svn:ignore属性,其中包含多个值file1,file2和file3.如何在不使用文本编辑器(设置属性值)的情况下通过命令行执行此操作?
ger*_*tas 50
使用换行符输入与此类似的内容:
svn propset svn:ignore "file1
file2
file3" dir1
Run Code Online (Sandbox Code Playgroud)
如果要从另一个命令传递列表,请尝试xargs.不幸的是,SVN命令不允许读取stdin用-F -.
Jan*_*n.J 21
一线解决方案:
svn propset svn:ignore "file1"$'\n'"file2"$'\n'"file3" dir1
Run Code Online (Sandbox Code Playgroud)
chr*_*ney 14
使用:
cat > ignorelist << END
file1
file2
file3
END
svn propset svn:ignore -F ignorelist dir1
Run Code Online (Sandbox Code Playgroud)
或者没有外部文件,假设您使用的是Linux或系统/dev/fd:
svn propset svn:ignore -F /dev/fd/0 dir1 << END
file1
file2
file3
END
Run Code Online (Sandbox Code Playgroud)
SMR*_*SMR 13
添加多个条目要容易得多.使用以下命令:
svn propedit svn:ignore .
Run Code Online (Sandbox Code Playgroud)
这将打开一个文本编辑器.现在您可以轻松添加多个条目.