【发布时间】:2010-01-07 17:48:56
【问题描述】:
我在http://trac.edgewall.org/browser/trunk/contrib/trac-post-commit-hook 设置了一个提交后脚本,以将变更集与票证相关联
当我尝试提交时,我收到以下错误
'post-commit' hook failed with error output:
File "/var/www/svn/repo/hooks/trac-post-commit-hook", line 101
(options, args) = parser.parse_args(sys.argv[1:])
^
SyntaxError: invalid syntax
我在 CentOS 上运行 Python 2.4.3。
我对 Python 并不熟悉,所以我无法真正说出这里发生了什么,而且之前似乎没有人遇到过这个问题(根据 Google 的说法)。
我希望这里有人知道发生了什么事。
提前致谢。
编辑:
如果有帮助,这是我的提交后脚本
REPOS="$1"
REV="$2"
LOG='/usr/bin/svnlook 日志 -r $REV $REPOS'
AUTHOR='/usr/bin/svnlook 作者 -r $REV $REPOS'
TRAC_ENV="/var/www/trac/[xxx]/"
TRAC_URL='http://trac.[xxx].com/'
/usr/bin/python /var/www/svn/repo/hooks/trac-post-commit-hook -p "$TRAC_ENV" -r "$REV" -u "$AUTHOR" -m "$LOG" -s “$TRAC_URL”
【问题讨论】:
标签: python svn trac post-commit