SCMLife.com

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 9986|回复: 9

[原创] VSS“悬案”的元凶——影子文件夹(shadow folder)

[复制链接]
发表于 2008-6-20 11:22:46 | 显示全部楼层 |阅读模式
[案例]
# f" f- N/ Q! Y3 }" E5 _在VSS服务器上,有一个文件夹,里面居然有某个配置库的最新配置项,而且总是最新的。难道有人在自动获取配置项。
% A+ F$ J/ I, D- x+ D. d" P( H2 ]* E. \9 Y0 i; A$ O
[案情疑点]
( s/ Q# Z3 t) c: \- z4 X1、服务器密码管理严格,只有少数几个人知道密码
2 y% }* j: a3 E6 g% `% K2、能够Get Latest Version的人肯定需要VSS的用户密码$ r( p  Y3 t5 q  o' R" a2 N
3、是一项自动行为,因为即使把这个文件夹删除,到时候又会创建
+ y4 W. @" Q3 U/ Q- z! g4、没有留下任何蛛丝马迹
9 e2 O' j2 m1 w) K
1 f/ {) E5 W9 f" a5 |[分析过程]0 a$ u) h6 O7 l' E5 s
1、首先看“计划任务”,看不能有任务行为,结果没有
: M( }4 I" z- R+ y; x' {/ b& }2 a4 ]$ n2、看看系统的进程,没有可以进程
% c: L4 u; P+ g3、看看VSS的操作日志,没有可以记录
. O$ o8 s  R) h! |; L, o) ^4、查看VSS服务器上是否有一些自动获取代码的工具,结果没有* `9 G; g8 y- K0 x" E
4 j& Y0 J( A* r/ R/ O' t
[突破性进展]
/ Y8 Y- W2 M$ r# V1、正在查案的时候,发现该配置库正好有人Check In代码
; j9 M, m8 M+ E# |' u( A6 q( r( I  g2、VSS服务器上,这个文件夹重新创建,和Check In的代码一致
' F% I" @3 ?: m3、凭借VSS的管理经验,想起了“shadow folder”这个功能,觉得肯定是它在捣鬼
# x3 M( a7 {4 q  e$ I3 \2 r. l
2 D8 K8 Y4 j- g" l, Y+ e[结案]
. o$ V+ W0 j# ]* Y6 U# C8 w" Y0 q1 e1、结果在VSS Administraor工具中,没有看到定义了“shadow folder”2 q' N' P. ~8 U, j6 b6 }- g
2、正当绝望的时候,想起了“shadow folder”有个BUG,就是有可能在UI中看不到定义
% o) F) e4 E7 y' w: Q+ u3、查看srcsafe.ini,看到了元凶“Shadow = C:\XXXX”,去掉这个,结案,判死缓
+ _/ Q) h6 S# |3 O3 d) v
( ?% o; L! E& @[元凶介绍]
6 [, J2 O5 y' O& S2 r8 b( C“shadow folder”,翻译过来叫做“影子文件夹”。是VSS的一个功能,其实我觉得这个功能还不错。9 I" [, |- b( p
1、它对应VSS服务器的一个物理文件夹,同时对应VSS配置库的一个目录(例如:$)
! E, M0 S- h" p7 ~2、当VSS配置库的该目录里面的内容发生变化(如:Add、CheckIn等)的时候,会自动Get最新版本放到VSS服务器的物理文件夹中
. A9 H5 r5 X3 j( K3、这个物理文件夹可以通过网络共享给相关的用户,以让他们获取最新的配置项
: R: d* Z0 e# o- s) P8 h6 @: o) j3 w4、这样一来,我们就不需要给每个需要Read这些配置项的人增加VSS的用户、分配权限
发表于 2008-6-20 11:33:29 | 显示全部楼层
呵呵,能够把技术文章写成侦探小说,hongerchen是第一个啊。
: w3 A! z# X9 p9 Q  n+ i1 `由衷的赞一个。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-20 11:55:49 | 显示全部楼层
原帖由 懂你 于 2008-6-20 11:33 发表 * \: H9 C5 [$ o2 p* l
呵呵,能够把技术文章写成侦探小说,hongerchen是第一个啊。- L9 D- M( K7 ?) z7 `7 Z5 P
由衷的赞一个。

5 V7 \) r; J: R8 u" ^1 @7 b
( O% A9 R& s& j$ U: q/ Y/ w谢谢老大赞赏,下次争取写成爱情小说,呵呵。
回复 支持 反对

使用道具 举报

发表于 2008-6-20 12:13:05 | 显示全部楼层
呵呵,等你那天退休了,可以在家写小说了,多种版本。- P0 v9 o) o. M
或是将VSS的使用中遇到的问题用不同的风格写出来,肯定寓教于乐,呵呵
4 N; c' H7 X% d' G7 u3 T% n而且也可以激发学习人的思维能力,哈哈( e3 |* Q+ q1 ?, ^) y' A6 u
有创意0 j/ C0 I; M+ l
到时我肯定买一本4 X0 _$ Y$ d$ w* R* E$ i# ?

% E$ A% e  I' G# i[ 本帖最后由 wenleili 于 2008-6-20 12:16 编辑 ]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-20 12:16:14 | 显示全部楼层
wenleili的建议很好。
2 Z0 i  g7 o  i! T7 `! `& d  |& C4 o% c- H  G
一般技术教程都比较死板,而且VSS的教程也比较少。说不定我可以树立一种新的风格。呵呵。
( `+ y* I9 k; W. H9 H8 m周末我好好想想,说不定就动手干了。
回复 支持 反对

使用道具 举报

发表于 2008-6-20 14:00:20 | 显示全部楼层
影子文件夹(shadow folder);/ m4 y! i* S) @+ g0 _6 P1 q
比较迷糊;+ Q- r0 P- s7 }
好好研究一下快乐阿奇的侦探故事,嘿嘿。
$ o7 A" q) x" ~+ t
8 l. V3 H; F# H9 t6 t嗯;快乐阿奇还是很有创意的哦;* e& y7 |; ~: E* U6 i2 c% A9 S9 M
枯燥的理论知识;
9 ^, s! a8 J5 J换种方式真的很精彩;/ E5 D7 t1 h7 s4 s* A- i
我记得当时我写那篇文章“超级巡检是怎样炼成的”的时候也打算写成一片武侠小说(也比较喜欢写武侠小说,而且曾经也写过);" m/ M8 m. X& S! N" M+ R; s5 j' I+ w) l
发现那有点太长了,还会担心不太好;
/ f8 I+ S: F3 ?& ^/ N8 |后来就随意了。
; a) I: t+ M+ t
1 I7 U7 @' Y  _" Q4 l: O. H3 Q+ a' B" P哈哈;# G" c5 o! P6 x5 |2 }9 ~$ x* J, n
这个世界需要创新。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-20 14:27:34 | 显示全部楼层
拜读了小马哥的《超级巡检是怎么炼成的》,你的事迹在论坛广为传播啊。
$ |+ z) M3 @6 e% N- u- y- i/ U1 {) E9 X5 S+ a
我好像3个月才修成了版主,呵呵
回复 支持 反对

使用道具 举报

发表于 2008-6-20 14:30:46 | 显示全部楼层
原帖由 hongerchen 于 2008-6-20 14:27 发表
/ x. Q; m/ i3 v拜读了小马哥的《超级巡检是怎么炼成的》,你的事迹在论坛广为传播啊。
' z/ t& G9 F& f( H8 E1 h$ G
: l5 _( ?+ ]3 u  y6 {8 Z3 `* \7 g& Y1 ~我好像3个月才修成了版主,呵呵

% e+ t  F$ C& ~& r8 c$ B阿奇你是技术方面的实力派选手;
" I  \1 _1 \  d: s有实力的人很快就会被发现,挡不住啊;! |8 F% o3 I& b: n5 O, q3 Q
呵呵;, s" B! K7 a: a4 L5 R$ c) R; e
我要和你好好学习关于VSS方面的知识呢。
回复 支持 反对

使用道具 举报

发表于 2010-7-20 13:29:18 | 显示全部楼层
呵呵,有创意啊,有些古龙的意境。
回复 支持 反对

使用道具 举报

发表于 2010-8-5 15:39:11 | 显示全部楼层
shadow folder 这个功能 跟ftp功能结合可以实现unix主机上的dailybuild~很好用
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

SCMLife推荐上一条 /4 下一条

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

GMT+8, 2019-4-23 22:57 , Processed in 0.062375 second(s), 7 queries , Gzip On, MemCache On.

Powered by SCMLife X3.4 Licensed

© 2001-2017 JoyShare.

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