Board logo

标题: [问题求助] 新人求教SVN钩子Python脚本问题 [打印本页]

作者: 潘多拉    时间: 2014-12-9 10:41     标题: 新人求教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]




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2