SCMLife.com

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 5336|回复: 1

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

[复制链接]
发表于 2011-3-8 22:13:10 | 显示全部楼层 |阅读模式
本帖最后由 king504 于 2011-4-7 23:25 编辑 - V5 n. ~6 ?+ U* N0 e

1 B2 s; |! c- V4 I1 c3 qunix下的svn控制上传文件类型、大小的hook论坛中有,可是win下的网上找不到" G, Q2 G& Z' f6 ~) R
最近自己尝试写win下的hook,一直没什么进展,希望高手能帮忙!$ s/ K! M- Q$ [5 Q& j7 y9 N3 U
十分感谢!
+ i" F2 I& k  |- T) m* Q$ ]
) t, w/ N7 [/ A0 N" o没有人给出宝贵意见,只能把自己写的送上,虽说有待改进,但也能用2 q- I# j) O+ @' e  D, @

# O2 p6 @: L% N/ L: Yset REPOS=%1
/ }) C. P( D* }' @- C9 Pset TXN=%2# \+ Z- i. Z; d1 t7 n' d  p# n7 a
rem 过滤文件类型1 P$ L2 F0 X. D! |; b" J2 N" M
svnlook changed -t "%TXN%" "%REPOS%" | findstr "rar$"
# P( J# e* r, c$ X* cif %errorlevel% EQU 0 (goto SuffixError)
4 @. @# w8 P$ a' `% Y! isvnlook changed -t "%TXN%" "%REPOS%" | findstr "mp3$" . \& `1 b0 L: \) P" w
if %errorlevel% EQU 0 (goto SuffixError). x* \7 a: z$ }9 W, Y) h+ \; f! K4 f
rem 可以依次增加限制文件类型
9 Z) I7 e7 H  k. o4 `' \3 wrem 检查是否提交日志, Q% X7 H1 B# B4 ]# I4 T
svnlook log -t "%TXN%" "%REPOS%" | findstr ".........." > nul
9 p. b% Z: Z4 O! {( f+ @if %errorlevel% gtr 0 goto nolog. |+ n8 L- _; @& U
exit 02 K  k' d1 _4 Y8 X  u/ r) r. P
:SuffixError
! h4 S- W$ l& {( @' H# r' becho 含有禁止存在于受控库的文件类型,如:rar、zip、mp3等。受控库良好的性能需要大家共同维护,谢谢! 1>&2' h4 k  t( n. |$ I5 |# b6 W& `" B
exit 1
7 J6 i& @5 \7 o9 _, R# L4 ?) i" d:nolog
" F' c8 N+ \, G' U5 K7 `echo 日志是跟踪版本的重要信息,必须输入,且长度不得小于10个字符。 1>&2
3 E5 d# R3 ]9 ^2 i4 L8 ?' @1 lexit 1; ?# R- j8 y: y6 z( I' x7 I! f

) F- N; Y$ ]; P& H
4 O  U4 n) N0 Z" @& T
2 H/ _( r% w6 A' \1 ~, o$ k
发表于 2011-3-9 18:41:03 | 显示全部楼层
回头找找。。是linux还是unix的忘了。。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

SCMLife推荐上一条 /5 下一条

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

GMT+8, 2020-1-18 17:05 , Processed in 0.062388 second(s), 6 queries , Gzip On, MemCache On.

Powered by SCMLife X3.4 Licensed

© 2001-2017 JoyShare.

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