比方说,我想设置的svn:忽略财产目录DIR1有多个值,文件1,文件2和文件3。 如何通过命令行执行此操作,而不使用文本编辑器(设置属性值)?如何设置svn:忽略多个值?
回答
类型酷似这里换行:
svn propset svn:ignore "file1
file2
file3" dir1
如果要从其他命令传递一个列表,请尝试xargs
。 不幸的是,svn命令不允许从stdin
与-F -
读取。
用途:
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
谢谢,很明显。但是如何在不使用外部文件的情况下设置属性值? – Snowcore 2011-06-16 08:59:52
关于'/ dev/fd':它指的是什么?软盘? [/proc/PID/fd/](https://en.wikipedia.org/wiki/File_descriptor)?或者是其他东西? – 2016-11-29 23:37:36
/dev/fd/0是对标准输入的引用 - 它可以用于像这样的情况,其中命令需要文件名并且输入数据不存储在文件中 – chrisdowney 2016-11-30 18:36:50
一号线的解决方案:
svn propset svn:ignore "file1"$'\n'"file2"$'\n'"file3" dir1
这个在我用''替代字符存在时用于指定svn:externals'中svn仓库的根目录。多线解决方案不工作,因为shell试图解释'^' – jplandrain 2014-01-22 09:46:55
这工作正常,但我想知道为什么。 $字符在这里做什么?它通常用于启动一个变量,是否正确?还要注意'\ n'周围的单引号是必需的,并且必须是单引号,而文件名周围的双引号仅在它们具有特殊字符(如空格)时才是必需的。 – trysis 2015-07-13 13:52:00
添加多个条目要容易得多。使用以下命令:
svn propedit svn:ignore .
这将打开一个文本编辑器。现在您可以轻松添加多个条目。
- 1. 如何取消设置svn全局忽略设置?
- 2. SVN:无法在单个文件上设置svn忽略
- 3. svn:忽略不忽略xcuserdata
- 4. SVN忽略被忽略
- 5. SVN如何忽略一个目录
- 6. Maven发布插件 - 如何设置svn:忽略
- 7. 如何在Eclipse中设置svn忽略属性
- 8. 如何在SVN中创建多个项目的忽略列表?
- 9. StyleCop忽略设置
- 10. 忽略ajax设置
- 11. 为什么'svn忽略'不能忽略?
- 12. 忽略SVN忽略...可能吗?
- 13. SVN忽略问题
- 14. SVN忽略问题
- 15. 的svn:忽略龟
- 16. SVN忽略情况
- 17. 如何判断在SVN中忽略文件是否被忽略?
- 18. NSWindow忽略位置设置
- 19. SSRS - 查找设置为忽略 “” 值
- 20. 值设置为忽略的NSTextField
- 21. EditorFor忽略tabindex。你如何设置tabindex?
- 22. 如何设置istream_iterator不忽略空行
- 23. 如何设置vue.js忽略锚标签?
- 24. 如何让SVN忽略文件夹?
- 25. Subversive:如何添加到svn忽略
- 26. SVN忽略svn中未列出的文件:忽略
- 27. HttpModules设置被忽略?
- 28. Redis的忽略maxmemory设置
- 29. 设置git忽略文件
- 30. 忽略SMO ConnectionContext.StatementTimeout设置
谢谢。我认为你的意思是“propset”(而不是“propget”) – Snowcore 2011-06-16 09:16:57
是的,没错 - 我正在测试我的hipotesis,并且留下了一个错字;) – gertas 2011-06-16 10:01:17
这就是为什么SVN很糟糕......(但感谢你的回答) – vahidg 2013-02-27 15:57:23