SCMLife.com

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 9901|回复: 9

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

[复制链接]
发表于 2008-6-20 11:22:46 | 显示全部楼层 |阅读模式
[案例]
/ E  V2 J; n# a" G在VSS服务器上,有一个文件夹,里面居然有某个配置库的最新配置项,而且总是最新的。难道有人在自动获取配置项。
9 K$ l2 ?- @# _  F% c' O, C* @- o1 q
[案情疑点]
; }- P+ c& b$ m' |6 `% O1、服务器密码管理严格,只有少数几个人知道密码
! p3 ]/ ~' K8 A1 c% y2、能够Get Latest Version的人肯定需要VSS的用户密码9 [8 ~; `. _) @, F8 X+ A
3、是一项自动行为,因为即使把这个文件夹删除,到时候又会创建/ ~' G+ z9 X, }) n7 {1 p
4、没有留下任何蛛丝马迹
; M/ W' R! b, Z- A
3 Q! O( H6 L& z# d# P$ p+ @& s: v[分析过程]
, p& v* ]. r* B, L0 [7 B* U1、首先看“计划任务”,看不能有任务行为,结果没有( m3 T1 H( Y3 g5 O+ H/ O
2、看看系统的进程,没有可以进程5 [6 I$ P: y  c8 y. q* Q: T
3、看看VSS的操作日志,没有可以记录: m- ?8 S. y$ q! A. z1 ^
4、查看VSS服务器上是否有一些自动获取代码的工具,结果没有2 `/ L# x6 i1 M

2 X! G3 b, p' O* i# X% L[突破性进展]' R* `9 `9 T8 z7 _
1、正在查案的时候,发现该配置库正好有人Check In代码4 O; S2 w( g( t8 U( @3 `# p. F6 g) r
2、VSS服务器上,这个文件夹重新创建,和Check In的代码一致
! L# a: P/ o! l: u% c( A3、凭借VSS的管理经验,想起了“shadow folder”这个功能,觉得肯定是它在捣鬼
1 C6 q& W/ ]# K/ S1 _8 l1 F( ?0 U6 }
[结案]( X8 }! B$ ^8 ^' b/ u& h
1、结果在VSS Administraor工具中,没有看到定义了“shadow folder”
( ~4 a# ]. H  \5 W! |2、正当绝望的时候,想起了“shadow folder”有个BUG,就是有可能在UI中看不到定义: Y, r$ b0 b' Z6 D+ @6 H; {
3、查看srcsafe.ini,看到了元凶“Shadow = C:\XXXX”,去掉这个,结案,判死缓
& x. y( N, M, a. R0 K+ _  \% Z9 A+ s9 X. \3 k: q8 P  p# W
[元凶介绍]
1 m2 o  d/ Q9 C0 c“shadow folder”,翻译过来叫做“影子文件夹”。是VSS的一个功能,其实我觉得这个功能还不错。
  S! {: `, d* r4 f. f1、它对应VSS服务器的一个物理文件夹,同时对应VSS配置库的一个目录(例如:$)+ ?. ?8 o! j  I( P
2、当VSS配置库的该目录里面的内容发生变化(如:Add、CheckIn等)的时候,会自动Get最新版本放到VSS服务器的物理文件夹中" b+ f* F  j  }
3、这个物理文件夹可以通过网络共享给相关的用户,以让他们获取最新的配置项
: v2 Z/ M/ S# [5 M% y1 y+ A4、这样一来,我们就不需要给每个需要Read这些配置项的人增加VSS的用户、分配权限
发表于 2008-6-20 11:33:29 | 显示全部楼层
呵呵,能够把技术文章写成侦探小说,hongerchen是第一个啊。
& w! b6 t+ M% q' w. \6 ?3 x1 L% [! k由衷的赞一个。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-20 11:55:49 | 显示全部楼层
原帖由 懂你 于 2008-6-20 11:33 发表
0 @( M) n" G, a/ W呵呵,能够把技术文章写成侦探小说,hongerchen是第一个啊。
4 e  T( M: ~2 e由衷的赞一个。

- ?, l. [, O6 j8 n2 H$ o9 G. A+ a( {* z: u* g  R% Q
谢谢老大赞赏,下次争取写成爱情小说,呵呵。
回复 支持 反对

使用道具 举报

发表于 2008-6-20 12:13:05 | 显示全部楼层
呵呵,等你那天退休了,可以在家写小说了,多种版本。& n5 r, `8 ^3 T0 H5 a# F# P
或是将VSS的使用中遇到的问题用不同的风格写出来,肯定寓教于乐,呵呵. t( b( ]! [& j$ I- C
而且也可以激发学习人的思维能力,哈哈! `( u3 t' P0 ]: p
有创意
, e0 S: u, M) K+ w到时我肯定买一本
4 m6 O2 P. G' V. v/ k, B1 Z2 K7 g# f" A
[ 本帖最后由 wenleili 于 2008-6-20 12:16 编辑 ]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-20 12:16:14 | 显示全部楼层
wenleili的建议很好。4 Q' W" W3 y/ U; r5 C) m* [: c6 j6 E
' g  y( n. l; U5 Z% L! B
一般技术教程都比较死板,而且VSS的教程也比较少。说不定我可以树立一种新的风格。呵呵。
6 W+ E- v2 Z9 j6 W! _周末我好好想想,说不定就动手干了。
回复 支持 反对

使用道具 举报

发表于 2008-6-20 14:00:20 | 显示全部楼层
影子文件夹(shadow folder);9 ^/ n* x# [  K# q- H, d1 q/ }
比较迷糊;: s' d5 @' x3 _& M2 f
好好研究一下快乐阿奇的侦探故事,嘿嘿。
  S# L4 z* l5 X" g+ N  A  r) b& M! |: o& j) A
嗯;快乐阿奇还是很有创意的哦;
0 k6 K$ Q1 C& ?3 I  o1 Y枯燥的理论知识;& w) w. g) l% L/ _7 I3 i0 Z! w" L
换种方式真的很精彩;
. ~1 T. b8 O/ K& n+ q4 W) n; p我记得当时我写那篇文章“超级巡检是怎样炼成的”的时候也打算写成一片武侠小说(也比较喜欢写武侠小说,而且曾经也写过);
- S7 g  W1 R1 K5 G) M7 i发现那有点太长了,还会担心不太好;, d; g7 I9 @. }# \7 R7 W
后来就随意了。
% S2 e. v- T  s( m; p1 j/ R. Z8 t% S& E: P
哈哈;$ @+ H% F( j# l9 @" A& i
这个世界需要创新。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-20 14:27:34 | 显示全部楼层
拜读了小马哥的《超级巡检是怎么炼成的》,你的事迹在论坛广为传播啊。
. G) @, t, d. \& ~. F% V. Z' _" k2 b4 l( a* E# \1 f
我好像3个月才修成了版主,呵呵
回复 支持 反对

使用道具 举报

发表于 2008-6-20 14:30:46 | 显示全部楼层
原帖由 hongerchen 于 2008-6-20 14:27 发表
$ T0 S' ?3 O" B. `7 d拜读了小马哥的《超级巡检是怎么炼成的》,你的事迹在论坛广为传播啊。
* `  p( k/ n+ a4 \6 u5 O; a, ]; F! q" R. F2 h# D
我好像3个月才修成了版主,呵呵

9 j% z9 Y4 M. _2 H1 ]' m阿奇你是技术方面的实力派选手;( i9 p$ H: D8 J
有实力的人很快就会被发现,挡不住啊;9 K/ D  o! w2 D5 i7 p& _
呵呵;8 |# Q5 d% L. j% f- Y3 c
我要和你好好学习关于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-2-19 03:36 , Processed in 0.059430 second(s), 7 queries , Gzip On, MemCache On.

Powered by SCMLife X3.4 Licensed

© 2001-2017 JoyShare.

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