找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 17210|回复: 0

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

[复制链接]
发表于 2014-12-9 10:41:34 | 显示全部楼层 |阅读模式
  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)
复制代码
按照我的想法应该在提交报错的是时候会列出空值以外的后缀名,可我报错还是获取了空值,求教:我哪边写错了。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-16 22:23 , Processed in 0.018256 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表