惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Scott Helme
Scott Helme
N
Netflix TechBlog - Medium
AI
AI
Security Latest
Security Latest
GbyAI
GbyAI
P
Proofpoint News Feed
Y
Y Combinator Blog
A
Arctic Wolf
G
Google Developers Blog
U
Unit 42
爱范儿
爱范儿
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
V
Vulnerabilities – Threatpost
Know Your Adversary
Know Your Adversary
Cisco Talos Blog
Cisco Talos Blog
T
Tor Project blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
T
Threatpost
L
Lohrmann on Cybersecurity
C
CERT Recently Published Vulnerability Notes
C
Check Point Blog
B
Blog RSS Feed
The GitHub Blog
The GitHub Blog
Microsoft Azure Blog
Microsoft Azure Blog
博客园 - 【当耐特】
博客园 - Franky
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
C
Cisco Blogs
云风的 BLOG
云风的 BLOG
NISL@THU
NISL@THU
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Microsoft Security Blog
Microsoft Security Blog
T
The Blog of Author Tim Ferriss
阮一峰的网络日志
阮一峰的网络日志
Latest news
Latest news
L
LINUX DO - 最新话题
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
美团技术团队
WordPress大学
WordPress大学
L
LangChain Blog
Stack Overflow Blog
Stack Overflow Blog
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
酷 壳 – CoolShell
酷 壳 – CoolShell
大猫的无限游戏
大猫的无限游戏
The Hacker News
The Hacker News
Simon Willison's Weblog
Simon Willison's Weblog
V
V2EX
Project Zero
Project Zero
博客园_首页

博客园 - IMustDo

Delphi TWebBrowser编程简述(转帖) delphi 如何将XML格式的字符串导入ClientDataSet中 用WebBrowser实现HTML界面的应用 delphi TStringList的用法 Delphi 字符串操作 delphi 最快速编码 URLDecode URLEncode Delphi 2007 如何安装控件 Javascript+xmlhttp调用Webservice以及注意事项 .NET 3.5和VS 2008中的ASP.NET AJAX(转帖) VS.net 2008 beta2 新功能 VS 2008 和 .NET 3.5 Beta 2 发布了(转帖) .Net平台开发的技术规范与实践精华总结(转载收藏) 35 岁前程序员要规划好的四件事(转载) ASP.NET程序中常用的三十三种代码(转载) 40种网站设计常用技巧(转载) Visual C#常用函数和方法集汇总(收藏) 访问母版页上的成员 用缓存吧,反正现在内存白菜价,不用白不用。 在MasterPage中使用javascript获取对象
使用VSS 的Shadow folder的一点问题
IMustDo · 2007-10-18 · via 博客园 - IMustDo

使用VSS 的Shadow folder的一点问题

VSS不是什么好东西,一般用cvs或svn都比它舒服,但这回的Project是一个web project,要求所作的最新修改在server端都能马上体现出来。VSS有一个Shadow Folder功能,可以让最新的修改相当于马上check out到Shadow Folder所指定的folder上,再把IIS的主目录指向与Shadow Folder相同的folder,那么所作的修改立即就能在browser里看到。

但产生了一个极其让人困惑的问题,Shadow Folder如何指定?以何种格式指定?

一开始,我并没有意识到VSS只是一个单机的应用程序,不存在client/server的模式,而仅仅在server端用Vss Administrator指定了一个Physical Path,像F:\Project\httproot这样,但我发现除了用Server端VSS check in的更改可以立即体现在Shadow Folder中之外,其他所有在局域网中联到VSS DataBase的VSS统统只能check in在database里,而shadow folder中没有体现更改。(后来发现都shadow到各自本地计算机的F:\Project\httproot中了)

在意识到这个问题后,用了一个变通的办法,将httproot共享在局域网中,将database设定中的shadow folder设置成一个UNC Path格式,\\servername\httproot 这样,这回终于可以了,所有人都能够正常地check in到database中并自动更新shadow folder,这时共享的权限设置为everyone 的完全控制,每个人在连接到server时也没有用用户名/密码登陆,这当然不可以,必须得加个用户设上密码吧,于是问题出现了。当我设置完权限后,除了server,所有的人又不能正常check in了,即使使用设置的用户登陆后,能够随意操作共享的folder和其中的file。VSS只是在check in的时候不停地提示inviald handler,彻底搞不定,无论怎样设权限都没有用,除非其他机器不是用用户名/密码登陆。

在无数次的郁闷失败后,在网上似乎有那里说过一个VSS用映射驱动器的,于是立马来了灵感,让每个人都把 \\servername\httproot 映射成驱动器x:,随后server端也一样设,把shadow folder指向x:\,加完权限后终于搞定^_^,不再提示出错了,每个人的check in都正常,shadow folder工作正常。

非常奇怪VSS为什么不能把shadow folder设置成 UNC Path呢?

评论  
可以使用UNC Path,不过使用UNC Path的前提是能自动登录,也就是记忆密码或在服务器上存在同名同密码账户,不会提示你要密码的。
Shadow目录写入和VSS目录写入都是VSS Client完成的。