SCMLife.com

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 8965|回复: 9

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

[复制链接]
发表于 2008-6-20 11:22:46 | 显示全部楼层 |阅读模式
[案例]4 r  k  ]  v" x) p( K
在VSS服务器上,有一个文件夹,里面居然有某个配置库的最新配置项,而且总是最新的。难道有人在自动获取配置项。
4 V" W" q/ G7 s: E
$ V% B/ V; R3 P7 c# ^[案情疑点]
- K0 [! a6 L: ~8 @1、服务器密码管理严格,只有少数几个人知道密码% ?8 R' v1 r$ H( Q2 m- ~# Z
2、能够Get Latest Version的人肯定需要VSS的用户密码. n0 n: R% Q* `3 h! V7 W& H0 V7 y
3、是一项自动行为,因为即使把这个文件夹删除,到时候又会创建7 g! P/ A* S4 B* Z( M. L5 s
4、没有留下任何蛛丝马迹
- L+ g( |4 o) f0 R7 \( h7 n' A6 L8 O  a% q: x; J# ?/ n
[分析过程]9 P- ^, C" v% z! ~9 G# N3 d2 H$ H
1、首先看“计划任务”,看不能有任务行为,结果没有. a; Y; Q' R1 o  }3 L( ]4 n$ H
2、看看系统的进程,没有可以进程
6 g( h- u4 P9 D8 C5 F3、看看VSS的操作日志,没有可以记录5 U: [0 y7 V3 d: r! r1 m
4、查看VSS服务器上是否有一些自动获取代码的工具,结果没有
" ?" W; _% c' E3 H- q* E! Q# j; V& a6 v: F4 X+ i
[突破性进展]$ a( d+ V+ L- }9 f8 j0 _
1、正在查案的时候,发现该配置库正好有人Check In代码5 h5 M. b2 K2 \' I' z! T6 I
2、VSS服务器上,这个文件夹重新创建,和Check In的代码一致- \) ]  \# L+ S" j3 ], t$ d
3、凭借VSS的管理经验,想起了“shadow folder”这个功能,觉得肯定是它在捣鬼
" H3 p0 ?% M5 Z. p) _, L1 R- G7 h7 B( L* R9 l
[结案], S) k1 i( m( t# m& ^& e2 G+ a
1、结果在VSS Administraor工具中,没有看到定义了“shadow folder”
% k$ X8 m' T* T2、正当绝望的时候,想起了“shadow folder”有个BUG,就是有可能在UI中看不到定义
# y. B# v( f3 c4 ~3、查看srcsafe.ini,看到了元凶“Shadow = C:\XXXX”,去掉这个,结案,判死缓
; {) L9 \0 T( U7 I, H
* Y1 v7 [$ J3 I, n8 U( j1 {[元凶介绍]
4 u, j0 S, f0 z3 U3 w$ E“shadow folder”,翻译过来叫做“影子文件夹”。是VSS的一个功能,其实我觉得这个功能还不错。' Q8 [# n9 \7 L0 [
1、它对应VSS服务器的一个物理文件夹,同时对应VSS配置库的一个目录(例如:$)
4 Y8 n* A" N  L* s2 i2、当VSS配置库的该目录里面的内容发生变化(如:Add、CheckIn等)的时候,会自动Get最新版本放到VSS服务器的物理文件夹中# P4 ^* k- `% F7 c
3、这个物理文件夹可以通过网络共享给相关的用户,以让他们获取最新的配置项7 H9 K  ~; g8 C' k2 b- v' A
4、这样一来,我们就不需要给每个需要Read这些配置项的人增加VSS的用户、分配权限
发表于 2008-6-20 11:33:29 | 显示全部楼层
呵呵,能够把技术文章写成侦探小说,hongerchen是第一个啊。4 Z, I& H# @% U  x7 ?% L! |) k- T
由衷的赞一个。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-20 11:55:49 | 显示全部楼层
原帖由 懂你 于 2008-6-20 11:33 发表
$ ?+ }  `; j. D3 v: Q, Q; \呵呵,能够把技术文章写成侦探小说,hongerchen是第一个啊。# A- z3 X& i& r  e5 r: M
由衷的赞一个。

* w2 ~( M, `: a( {% m3 {. _9 \  d5 G# V3 {9 H, p* e1 o; B
谢谢老大赞赏,下次争取写成爱情小说,呵呵。
回复 支持 反对

使用道具 举报

发表于 2008-6-20 12:13:05 | 显示全部楼层
呵呵,等你那天退休了,可以在家写小说了,多种版本。5 N: k' Z) y! U+ y
或是将VSS的使用中遇到的问题用不同的风格写出来,肯定寓教于乐,呵呵
* H  H- G, Z: F; K7 w! I而且也可以激发学习人的思维能力,哈哈
! `8 o& T3 s; ^0 O有创意" {3 S; w9 H! k* a4 I
到时我肯定买一本
$ L+ F) r* U4 F7 X5 m9 m" D7 @3 S) ?& g8 t, _5 J9 B: a
[ 本帖最后由 wenleili 于 2008-6-20 12:16 编辑 ]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-20 12:16:14 | 显示全部楼层
wenleili的建议很好。' C4 \4 J4 y+ [2 i$ L" V

+ a2 c9 j7 E) p一般技术教程都比较死板,而且VSS的教程也比较少。说不定我可以树立一种新的风格。呵呵。
3 P' ?* ]' c7 k7 `) n; \5 `. z& q周末我好好想想,说不定就动手干了。
回复 支持 反对

使用道具 举报

发表于 2008-6-20 14:00:20 | 显示全部楼层
影子文件夹(shadow folder);& P3 {( q* |" S0 w' Z
比较迷糊;, c1 O9 Q4 }! J: S5 }/ W1 E
好好研究一下快乐阿奇的侦探故事,嘿嘿。5 i- t; I/ O. D# n" i& d  ]  g$ P

, w! b. c: _: g: ?- F嗯;快乐阿奇还是很有创意的哦;0 J# T1 L; M: `# K+ D0 M7 N
枯燥的理论知识;
9 }$ G0 }7 M' S7 c& d换种方式真的很精彩;" A) R4 i- s0 c# C: V
我记得当时我写那篇文章“超级巡检是怎样炼成的”的时候也打算写成一片武侠小说(也比较喜欢写武侠小说,而且曾经也写过);+ N: p8 L) L; v/ @7 m8 a% C) w
发现那有点太长了,还会担心不太好;
  F! P5 m" m2 A0 B9 f9 D后来就随意了。1 _/ J9 f0 @9 p& ^

2 k! V, {* G5 g: }1 u哈哈;
0 ?. C- x. ^. n7 P这个世界需要创新。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-20 14:27:34 | 显示全部楼层
拜读了小马哥的《超级巡检是怎么炼成的》,你的事迹在论坛广为传播啊。
) O8 ]" A* W; Q' R0 k  ~( b0 N
; G( G  |9 M, I# A; s5 K8 T9 E我好像3个月才修成了版主,呵呵
回复 支持 反对

使用道具 举报

发表于 2008-6-20 14:30:46 | 显示全部楼层
原帖由 hongerchen 于 2008-6-20 14:27 发表
% I9 |+ f' A; Q0 j# I拜读了小马哥的《超级巡检是怎么炼成的》,你的事迹在论坛广为传播啊。6 w" U% v1 K; E+ F

6 U& u9 D! R+ i我好像3个月才修成了版主,呵呵
. n: s* O! ^. k6 p' p% y) D
阿奇你是技术方面的实力派选手;
4 H+ N6 E$ Q) c7 G9 l有实力的人很快就会被发现,挡不住啊;
# l7 R5 Z- d3 B! R' T% c4 T呵呵;
( l/ D6 ]; I  y2 E5 D( @% ~我要和你好好学习关于VSS方面的知识呢。
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

本版积分规则



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

GMT+8, 2017-4-30 06:17 , Processed in 0.581673 second(s), 8 queries , Gzip On, Memcache On.

Powered by JoyShare X3.2 Licensed

© 2006-2013 JoyShare.

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