svn:忽略propedit追加规则

时间:2014-10-03 09:17:42

标签: bash svn vim

追加问题

我正在尝试从文件中读取规则并在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进行追加也是有用的。

由于

proplist变种

我正在从文件中自动添加这些内容,因此除了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

我可以提供更复杂的示例,但基线是我尝试从单个文件自动化所有规则,以创建一种可靠的方法来忽略我的存储库中软件包的所有核心文件。我知道我正在使用错误的工具来完成这项工作,但管理层是管理层,我觉得我正在用一张纸钉一块钉子。

0 个答案:

没有答案