我正在尝试从文件中读取规则并在bash脚本中设置规则,为此,我需要将svn:ignore规则附加到目录。
我有一组示例数据:
/js/blank.html
/js/index.php
/js/spacer.gif
如果我尝试运行svn propedit svn:ignore js/ < "blank.html"
或echo "test" | svn propedit svn:ignore js/
,我会收到以下错误:
Vim: Warning: Input is not from a terminal
Vim: Error reading input, exiting...
Vim: preserving files...
Vim: Finished.
svn: E200012: system('/usr/bin/editor svn-prop.tmp') returned 256
是否可以将规则附加到svn:ignore?
我知道你可以使用propset来设置一个规则列表,每行一个Ignore multiple specific files with svn,但这不是我正在寻找的行为,因为我必须在bash中命令我的列表如何和make确定我不会覆盖任何现有的更改。
有趣的是,这出现在2005 but there was no outcome,也许我应该追踪他。
如果有人知道如何使用propset进行追加也是有用的。
由于
我正在从文件中自动添加这些内容,因此除了local.xml.sample
ls -h errors/
404.php default enterprise processor.php
503.php design.xml local.xml.sample report.php
我的加速规则:
.htaccess
404.php
503.php
design.php
processor.php
report.php
design.xml
Proplist输出:
svn proplist errors
Properties on 'errors':
svn:ignore
我可以提供更复杂的示例,但基线是我尝试从单个文件自动化所有规则,以创建一种可靠的方法来忽略我的存储库中软件包的所有核心文件。我知道我正在使用错误的工具来完成这项工作,但管理层是管理层,我觉得我正在用一张纸钉一块钉子。