SCMLife.com

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 9752|回复: 9

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

[复制链接]
发表于 2008-6-20 11:22:46 | 显示全部楼层 |阅读模式
[案例]' F. J/ z) {. u1 Q6 u/ T
在VSS服务器上,有一个文件夹,里面居然有某个配置库的最新配置项,而且总是最新的。难道有人在自动获取配置项。
* Z& f4 [/ H7 K) L' ~$ i4 l6 q" |' _) ~& q$ {
[案情疑点]  W9 @) _1 g  G$ C; B4 d3 g: [2 q9 u
1、服务器密码管理严格,只有少数几个人知道密码
6 n5 c3 R. h/ e, h& S; t( n2、能够Get Latest Version的人肯定需要VSS的用户密码1 @4 [: a) a' U
3、是一项自动行为,因为即使把这个文件夹删除,到时候又会创建
( j( O: _2 c5 j0 l" g4、没有留下任何蛛丝马迹/ j7 y9 S& G8 [, N
3 I6 `* V: ?. O6 d4 x
[分析过程]
, h$ v$ Z9 X4 E4 C! p$ @1、首先看“计划任务”,看不能有任务行为,结果没有
' B+ @! i6 p6 {4 y, [2、看看系统的进程,没有可以进程
7 [3 ?! @3 K, j8 D+ V3、看看VSS的操作日志,没有可以记录% X4 {4 ]; h% @" d- q8 `
4、查看VSS服务器上是否有一些自动获取代码的工具,结果没有
/ \! I4 s8 J+ h. O! s( X& z% \  c- i# o+ ?+ \* l4 u1 ^
[突破性进展]1 W* k, _* `) ]- x
1、正在查案的时候,发现该配置库正好有人Check In代码
5 G- G' y; U* K2 S7 a. r2、VSS服务器上,这个文件夹重新创建,和Check In的代码一致
' B/ s2 H' d# i) q* {3、凭借VSS的管理经验,想起了“shadow folder”这个功能,觉得肯定是它在捣鬼
( b: |# c+ j9 b% n5 R& h3 P' U, R, _+ K
. R4 r6 B# g  k8 z[结案]
5 S# B) c: M5 h/ m1、结果在VSS Administraor工具中,没有看到定义了“shadow folder”6 ]4 r* n# y/ D' d9 ^% s" ?8 H4 X; L( n
2、正当绝望的时候,想起了“shadow folder”有个BUG,就是有可能在UI中看不到定义
: f6 @% c' A+ `0 t* U# [- t3、查看srcsafe.ini,看到了元凶“Shadow = C:\XXXX”,去掉这个,结案,判死缓& C7 a4 L8 Y! u4 d; C/ ]5 [

2 E% U! Z) W' k+ {5 {[元凶介绍]
# D) I5 q% M0 V. X“shadow folder”,翻译过来叫做“影子文件夹”。是VSS的一个功能,其实我觉得这个功能还不错。
$ a# `$ {. h: Y1、它对应VSS服务器的一个物理文件夹,同时对应VSS配置库的一个目录(例如:$)" v  Y# \4 N6 ~6 @; S: M% Y7 _0 M
2、当VSS配置库的该目录里面的内容发生变化(如:Add、CheckIn等)的时候,会自动Get最新版本放到VSS服务器的物理文件夹中1 x1 c/ q+ P' P7 ]
3、这个物理文件夹可以通过网络共享给相关的用户,以让他们获取最新的配置项: j! X4 M+ Y& u* j2 r0 v) r
4、这样一来,我们就不需要给每个需要Read这些配置项的人增加VSS的用户、分配权限
发表于 2008-6-20 11:33:29 | 显示全部楼层
呵呵,能够把技术文章写成侦探小说,hongerchen是第一个啊。1 `; E6 j* o# {. W6 w9 j; C+ z
由衷的赞一个。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-20 11:55:49 | 显示全部楼层
原帖由 懂你 于 2008-6-20 11:33 发表 ; Y* H% B1 A+ }
呵呵,能够把技术文章写成侦探小说,hongerchen是第一个啊。
7 Z. D1 k- z2 d1 F. E由衷的赞一个。

! {0 \; b! D4 w+ c  T3 F( P
- L/ @- Q- I7 }# Y谢谢老大赞赏,下次争取写成爱情小说,呵呵。
回复 支持 反对

使用道具 举报

发表于 2008-6-20 12:13:05 | 显示全部楼层
呵呵,等你那天退休了,可以在家写小说了,多种版本。& n# o" }0 [, B; Q8 B! m
或是将VSS的使用中遇到的问题用不同的风格写出来,肯定寓教于乐,呵呵
* ]- }  t9 {& V" [而且也可以激发学习人的思维能力,哈哈/ [, r8 Z7 r/ P9 a$ p) m
有创意
! C3 c$ B$ c5 [4 G/ ?1 W5 Z- Z到时我肯定买一本2 A1 S2 L/ m3 _7 g
4 n) y6 h3 Q* V0 z) d6 }( P
[ 本帖最后由 wenleili 于 2008-6-20 12:16 编辑 ]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-20 12:16:14 | 显示全部楼层
wenleili的建议很好。( b4 J  A) f+ S# c. W) Z! ~2 o9 S
5 s* q' B6 u* j. W; T" H# W
一般技术教程都比较死板,而且VSS的教程也比较少。说不定我可以树立一种新的风格。呵呵。
/ u, G' [! K; h! D- N+ ~: u7 K周末我好好想想,说不定就动手干了。
回复 支持 反对

使用道具 举报

发表于 2008-6-20 14:00:20 | 显示全部楼层
影子文件夹(shadow folder);
* r- v: g* B9 f  A) R比较迷糊;1 q; n& q. N( \# v) }" l
好好研究一下快乐阿奇的侦探故事,嘿嘿。4 n2 C* L# K' {/ k) u

+ u$ h, ^% x, k6 z1 S  I嗯;快乐阿奇还是很有创意的哦;1 ^, B& ?' n# N- z
枯燥的理论知识;
+ \) r2 ^- X% L$ q; i5 ]4 Y' C换种方式真的很精彩;
9 U4 C$ [6 Q) ]7 g. k! W6 S% d我记得当时我写那篇文章“超级巡检是怎样炼成的”的时候也打算写成一片武侠小说(也比较喜欢写武侠小说,而且曾经也写过);+ d. C( O: G3 M4 _  G3 ^
发现那有点太长了,还会担心不太好;
- J' {4 R9 P! o7 `( A  @: {后来就随意了。5 \' @# v& @' Y! _7 p2 R2 i
5 |' ]3 W3 h% U2 h6 t" l  M
哈哈;
7 I* {; s4 U7 |' \这个世界需要创新。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-20 14:27:34 | 显示全部楼层
拜读了小马哥的《超级巡检是怎么炼成的》,你的事迹在论坛广为传播啊。7 t, m' }, V1 `+ W
1 P! F0 V( J5 X/ ], P2 o
我好像3个月才修成了版主,呵呵
回复 支持 反对

使用道具 举报

发表于 2008-6-20 14:30:46 | 显示全部楼层
原帖由 hongerchen 于 2008-6-20 14:27 发表
$ I& G' `5 m/ R; P$ [拜读了小马哥的《超级巡检是怎么炼成的》,你的事迹在论坛广为传播啊。9 b+ g5 \9 U) N# x( z

& Q' z& P& E. k# d6 {+ x我好像3个月才修成了版主,呵呵
/ I& ?* O0 A, |, T, R8 R
阿奇你是技术方面的实力派选手;
5 C6 |3 q5 B% B9 r4 {3 P, \有实力的人很快就会被发现,挡不住啊;  m3 |- A3 q0 }! R4 |% T+ t
呵呵;: ~0 w0 K5 G7 ^: v& F
我要和你好好学习关于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-10-22 01:49 , Processed in 0.062401 second(s), 7 queries , Gzip On, MemCache On.

Powered by SCMLife X3.4 Licensed

© 2001-2017 JoyShare.

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