can';t在SVN repo中提交文件删除;内部错误:未修改文件更改

can';t在SVN repo中提交文件删除;内部错误:未修改文件更改,svn,hook,commit,pre-commit,Svn,Hook,Commit,Pre Commit,我似乎不再能够在我的存储库中提交文件删除 Error Commit failed (details follow): Error Commit blocked by pre-commit hook (exit code 1) with output: Error Internal error: Non-modifying file change. 我觉得很奇怪,在网上找不到这个 有什么想法吗 我使用的是Ortoise 1.7.7和SVN 1.7.6 我的pre-commit.bat PATH

我似乎不再能够在我的存储库中提交文件删除

Error Commit failed (details follow):
Error Commit blocked by pre-commit hook (exit code 1) with output:
Error Internal error: Non-modifying file change.
我觉得很奇怪,在网上找不到这个

有什么想法吗

我使用的是Ortoise 1.7.7和SVN 1.7.6

我的pre-commit.bat

PATH C:\msys\bin
PATH %PATH%;C:\Program Files\csvn\Python25
PATH %PATH%;C:\Program Files\csvn\bin
set PYTHON=C:\Program Files\csvn\Python25
set PYTHONPATH=C:\Program Files\csvn\lib\svn-python
bash %1/hooks/pre-commit %1 %2
还有我的预提交钩子

REPOS="$1"
TXN="$2"

: ${PATH:=/usr/local/bin:/usr/bin}
export PATH


svnlook log -t "$TXN" "$REPOS" | \
   grep "[a-zA-Z0-9]" > /dev/null || \
   { echo >&2 "An empty commit message is not allowed."; exit 1; }


python $REPOS/hooks/svnperms.py -r "$REPOS" -t "$TXN" || exit 1

# Validate the changes made by this transaction.
python $REPOS/hooks/pre-commit-check.py "$REPOS" "$TXN" || exit 1

# All checks passed, so allow the commit.
exit 0

提前感谢

请发布您的$REPO_路径/hooks/pre-commit文件内容(如果您使用的是MS Win OS,请发布pre-commit.bat)。升级到svn 1.7.6I后,从我们的python脚本中可以感觉到这一点,我不是python大师,但如果您也将REPOS/hooks/svnperms.py和$REPOS/hooks/pre-commit-check.py脚本放在这里,可能会有所帮助。在我看来,它们可能有缺陷,即依赖于svn版本。我不太确定,但我认为在新版本中,
svnlook diff
输出格式可能已经改变。如果您的python使用了这一点,可能就是重点。