SCMLife.com

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 9807|回复: 9

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

[复制链接]
发表于 2008-6-20 11:22:46 | 显示全部楼层 |阅读模式
[案例]
2 A# \  f$ B. A( D. Z! S" }在VSS服务器上,有一个文件夹,里面居然有某个配置库的最新配置项,而且总是最新的。难道有人在自动获取配置项。
% u1 s$ q0 }( B0 v! t1 f/ }. N
3 y/ A$ [) a( I, k3 f7 R7 J[案情疑点]
1 b# ^) q* b2 _% S. \8 B' [1、服务器密码管理严格,只有少数几个人知道密码- ?! l5 R5 x' K+ s% F
2、能够Get Latest Version的人肯定需要VSS的用户密码- j- X) y# Q7 k+ X: G5 d
3、是一项自动行为,因为即使把这个文件夹删除,到时候又会创建
* Y# _1 ~$ x( M4、没有留下任何蛛丝马迹- m3 H6 D1 y. E: a  I& R! _; @

  {( \$ k2 C0 s3 X! p& a[分析过程]! z( K( z% c- Y- Q$ q! n, ^4 ]
1、首先看“计划任务”,看不能有任务行为,结果没有  g5 u9 b, m0 W/ E; ]/ _' S
2、看看系统的进程,没有可以进程% ?; ]" B9 r0 J! |& s
3、看看VSS的操作日志,没有可以记录. N! O* \; ?8 q; M( @
4、查看VSS服务器上是否有一些自动获取代码的工具,结果没有
% v( b! y. i( ]# V0 L9 t  f3 c( y
! }" g' j& {; ?" ~! z0 P' x. |+ s[突破性进展]/ |. O. J# a2 y' _, I$ `. o
1、正在查案的时候,发现该配置库正好有人Check In代码
3 E8 N( A/ n- m7 a2、VSS服务器上,这个文件夹重新创建,和Check In的代码一致
( u7 y/ P: K- E7 j; i6 H' J9 T) A3、凭借VSS的管理经验,想起了“shadow folder”这个功能,觉得肯定是它在捣鬼
7 ^. Q9 J# q, `
7 a) l- V- X1 a$ U# h[结案]7 |6 d; J2 i5 f2 k9 @3 g8 n! I  X
1、结果在VSS Administraor工具中,没有看到定义了“shadow folder”
3 T) g4 z8 r9 R# \8 T" v' a, o2、正当绝望的时候,想起了“shadow folder”有个BUG,就是有可能在UI中看不到定义
% c: R3 n, O- Q) L: S# n6 ~3、查看srcsafe.ini,看到了元凶“Shadow = C:\XXXX”,去掉这个,结案,判死缓  s) G1 d0 I  {5 d
4 i1 q% t; S8 G8 v$ A
[元凶介绍]8 h# I. T' G1 Q- M
“shadow folder”,翻译过来叫做“影子文件夹”。是VSS的一个功能,其实我觉得这个功能还不错。
! A# e1 `- u" M4 d3 d4 r5 L6 T4 m1、它对应VSS服务器的一个物理文件夹,同时对应VSS配置库的一个目录(例如:$)9 c1 ~( K/ M  q, A' \$ }' ]
2、当VSS配置库的该目录里面的内容发生变化(如:Add、CheckIn等)的时候,会自动Get最新版本放到VSS服务器的物理文件夹中
8 d/ l: s- X  _+ x2 X6 ~( K3、这个物理文件夹可以通过网络共享给相关的用户,以让他们获取最新的配置项
2 n! }. g. b6 b4、这样一来,我们就不需要给每个需要Read这些配置项的人增加VSS的用户、分配权限
发表于 2008-6-20 11:33:29 | 显示全部楼层
呵呵,能够把技术文章写成侦探小说,hongerchen是第一个啊。
3 \' A# w' I" p+ @2 Q/ G. p8 w由衷的赞一个。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-20 11:55:49 | 显示全部楼层
原帖由 懂你 于 2008-6-20 11:33 发表 ) M( W( B- M/ w) q! _6 b) t) F1 {
呵呵,能够把技术文章写成侦探小说,hongerchen是第一个啊。
2 f" ^- |( g5 d; T" J由衷的赞一个。
6 P- A: [2 d; @& q8 M  ^# Z. I) g# i

& i7 @' k% A0 u谢谢老大赞赏,下次争取写成爱情小说,呵呵。
回复 支持 反对

使用道具 举报

发表于 2008-6-20 12:13:05 | 显示全部楼层
呵呵,等你那天退休了,可以在家写小说了,多种版本。$ x6 k# X* D& u: f
或是将VSS的使用中遇到的问题用不同的风格写出来,肯定寓教于乐,呵呵7 ]$ ?" ]. a/ W( Y; s
而且也可以激发学习人的思维能力,哈哈% _6 Y! i6 \8 F& s/ v2 n# K
有创意
2 ?5 ~6 w3 Y, ^/ `% E* ?. k) @到时我肯定买一本
$ @( u: s9 D; z
! e% f: I( E1 {& G8 o% X[ 本帖最后由 wenleili 于 2008-6-20 12:16 编辑 ]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-20 12:16:14 | 显示全部楼层
wenleili的建议很好。
4 ^  ]  Q" w% n! n. \
$ |5 l7 W" f1 |) s7 i5 F一般技术教程都比较死板,而且VSS的教程也比较少。说不定我可以树立一种新的风格。呵呵。3 c  \- `+ E* N( Z0 [  R6 E3 j
周末我好好想想,说不定就动手干了。
回复 支持 反对

使用道具 举报

发表于 2008-6-20 14:00:20 | 显示全部楼层
影子文件夹(shadow folder);
, k) B! w) |$ ]比较迷糊;
6 j8 y3 M7 G+ ~4 ]好好研究一下快乐阿奇的侦探故事,嘿嘿。
5 J% ?8 O4 _. W& n1 Q& ]
  |5 [/ `& I; m- t嗯;快乐阿奇还是很有创意的哦;& _" f! {/ u+ G2 f8 O: I& c
枯燥的理论知识;* J7 ^, q7 W6 E" J
换种方式真的很精彩;, G2 I0 @2 b1 R
我记得当时我写那篇文章“超级巡检是怎样炼成的”的时候也打算写成一片武侠小说(也比较喜欢写武侠小说,而且曾经也写过);7 M9 y' Q6 U$ {! l9 D* S! ^
发现那有点太长了,还会担心不太好;0 @+ n0 b6 [9 ?
后来就随意了。
0 C- ]% e& b" P6 O/ y% q  j6 F0 m$ ~( \& ?, `
哈哈;$ `* `# |/ O+ l3 a: \* _+ W  h, S
这个世界需要创新。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-20 14:27:34 | 显示全部楼层
拜读了小马哥的《超级巡检是怎么炼成的》,你的事迹在论坛广为传播啊。+ d( |. a3 ], z. L7 {6 n# [! v

3 y  T- p. {( }" N" ~) h  W" K$ D4 d我好像3个月才修成了版主,呵呵
回复 支持 反对

使用道具 举报

发表于 2008-6-20 14:30:46 | 显示全部楼层
原帖由 hongerchen 于 2008-6-20 14:27 发表
* O- g- o8 {. v& x4 D) |/ y' c1 K拜读了小马哥的《超级巡检是怎么炼成的》,你的事迹在论坛广为传播啊。
9 v: c) d' e3 x4 m1 N/ w3 G/ q1 f! L* b/ o- E7 K( ]6 o2 f* [* O
我好像3个月才修成了版主,呵呵

/ _1 R8 M( s* d' R) I% [阿奇你是技术方面的实力派选手;0 r8 J6 L6 W8 G1 z: {: q
有实力的人很快就会被发现,挡不住啊;
" g1 `. g" o/ `! s; @" R呵呵;
! H4 S: U1 C$ ~% I8 \6 N3 K  ?我要和你好好学习关于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, 2018-12-10 13:32 , Processed in 0.064006 second(s), 7 queries , Gzip On, MemCache On.

Powered by SCMLife X3.4 Licensed

© 2001-2017 JoyShare.

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