【发布时间】:2011-06-03 11:31:55
【问题描述】:
我的 .hgrc 文件中有一个预提交挂钩,用于检查是否将超过 5MB 的文件添加到存储库中。钩子是:
pre-commit.added-files-too-large = test 5000 -gt `hg status --added --no-status --print0 | xargs --null ls -lk | awk \'{sum += $5} END {print sum}\'`
这在 Linux(使用 bash)上运行良好,但在 MinGW 上不起作用。如果我只是从 MinGW shell 命令行运行相同的命令,它会按预期工作。
错误信息是
test: invalid integer ``hg'
我怀疑该错误与引用事物的方式有关,但我尝试了很多组合(包括将反引号更改为 $()),但我似乎找不到正确的答案。
任何帮助或指点将不胜感激。
【问题讨论】:
标签: version-control mercurial mingw mercurial-hook