SCMLife.com

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 5292|回复: 1

[已解决] 求win下svn控制上传文件类型、大小的hook

[复制链接]
发表于 2011-3-8 22:13:10 | 显示全部楼层 |阅读模式
本帖最后由 king504 于 2011-4-7 23:25 编辑 $ b$ ^% N1 h( b( c4 [( C

* j1 H/ w; R5 G  a5 l+ E; qunix下的svn控制上传文件类型、大小的hook论坛中有,可是win下的网上找不到/ c0 C) K2 ?3 ^: }0 P' m) W
最近自己尝试写win下的hook,一直没什么进展,希望高手能帮忙!
6 K8 [. _3 }4 C5 N3 p十分感谢!. F/ O, ]% O* @: N9 O8 L- `, \

: X5 G; L* q, ^7 v7 {1 g1 a+ u没有人给出宝贵意见,只能把自己写的送上,虽说有待改进,但也能用
1 S) d% b5 \9 x" ~8 j0 H2 \$ |7 A, }$ P
set REPOS=%15 N# e9 w6 E; }, F* H5 j
set TXN=%21 K1 M0 `. q0 \  F# v0 k3 [4 e  J
rem 过滤文件类型4 E! R! A$ u9 Q  L7 u  @
svnlook changed -t "%TXN%" "%REPOS%" | findstr "rar$" , r: Y8 x/ @1 B' x7 D
if %errorlevel% EQU 0 (goto SuffixError)
# V! Q1 n, @' K- w  ksvnlook changed -t "%TXN%" "%REPOS%" | findstr "mp3$"
' z  J' b, G/ {* Dif %errorlevel% EQU 0 (goto SuffixError)
3 s7 v( ^% B6 w& Crem 可以依次增加限制文件类型  x" h! ]# n+ G* P
rem 检查是否提交日志
4 T: X9 ^* M. O9 vsvnlook log -t "%TXN%" "%REPOS%" | findstr ".........." > nul
" W: t2 m2 J) A( U; E; s, Oif %errorlevel% gtr 0 goto nolog
$ a& r/ @8 I1 T% e; K# [$ Y  oexit 0
/ U& N" m' {  A3 D. `, t6 g0 X:SuffixError
2 k) T" i* X* Eecho 含有禁止存在于受控库的文件类型,如:rar、zip、mp3等。受控库良好的性能需要大家共同维护,谢谢! 1>&2
6 D% h  n; K! X( p4 F, zexit 1$ ~' E- S0 O8 \! L
:nolog
" e. h2 l+ B; e! G% N# q. B8 U2 Uecho 日志是跟踪版本的重要信息,必须输入,且长度不得小于10个字符。 1>&2) d2 m  O/ s1 s% B3 f  k
exit 1! W3 c: m" f/ C  p

& C! _( A- z# z$ q* U$ U1 v& m7 [5 T3 s$ {
0 m3 T5 F  i' k: W' i& M0 `+ r
发表于 2011-3-9 18:41:03 | 显示全部楼层
回头找找。。是linux还是unix的忘了。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

SCMLife推荐上一条 /4 下一条

QQ|小黑屋|手机版|无图版|SCMLife.com ( 京ICP备06056490号-1 )

GMT+8, 2019-8-26 03:53 , Processed in 0.057269 second(s), 7 queries , Gzip On, MemCache On.

Powered by SCMLife X3.4 Licensed

© 2001-2017 JoyShare.

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