[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[问题求助] 新人求教SVN钩子Python脚本问题

  1. # -*- coding: utf-8 -*-
  2. SVN_LOOK_PATH = 'F:\\Program Files (x86)\\VisualSVN Server\\bin\\svnlook.exe'
  3. import subprocess
  4. import sys
  5. import re
  6. repos = sys.argv[1]
  7. txn = sys.argv[2]
  8. filteroutlist = ('.java','.class','.rar','.zip')
  9. #获取当前提交文件路径
  10. changed = subprocess.check_output([SVN_LOOK_PATH, 'changed', repos, '-t', txn])
  11. #sys.stderr.write('changed:%s'% changed)
  12. #exit(1)
  13. for line in changed.split('\n'):
  14. #sys.stderr.write('line:%s'% line)
  15. #exit(1)
  16. #获取文件的后缀名
  17. suffix=line[line.rfind('.'):]
  18. #如果获取到空值跳过
  19. if suffix is None:
  20. continue
  21. else:
  22. sys.stderr.write('suffix:%s'% suffix)
  23. exit(1)
复制代码
按照我的想法应该在提交报错的是时候会列出空值以外的后缀名,可我报错还是获取了空值,求教:我哪边写错了。。。
[attach]7929[/attach]

返回列表