我的操作系统是Vista,公司的源代码管理软件用的是VSS,在公司的时候看起来一切还好,但是我在家用VPN连到公司时,其它所有的软件都是正常的,唯独VSS死也连不上,每次尝试连接时,会先卡住几秒,然后连续两次弹出"Invalid handle" 的错误对话框,接着就让选断开模式了。
因为这个问题真是痛苦不已,我甚至一度先通过共享把文件拷到公司的台式机上,再远程连接台式机把文件签入VSS,这种郁闷简直是一言难尽。在网上查了很多次,似乎没人碰到这个问题,查来查去也找不到任何有用的信息。
起始找到一个名叫SourceAnyWhere的VSS插件,果然,可以解决远程签出签入了,但是我的项目本来是用VSS做源代码插件的,要想用SAW就要先更改插件,把项目的状态弄得乱七八糟,我想那就干脆把SAW做为默认选择,在公司也用它算了,但是在公司一试,大跌眼镜,它的全项目获取速度慢得想让我杀人,本来VSS全项目获取速度就够慢了,再加个SAW,又慢了不知道十几倍还是几十倍,没有任何商量的余地,淘汰SAW。
然后试用了SVN,各方面都还算满意,除了不支持文件共享,与我们现在的项目无法很好地兼容,比较伤脑筋,也因为这一点,最终我没能说服项目经理更换源代码管理软件。
转了一圈又回到原点,继续研究VSS为什么跟VPN合不来,因为知道别人的电脑是可以通过VPN访问VSS的,那么我的电脑有什么特殊性呢?关闭防火墙之流的做法早就试过了,没用,我开始想到会不会是因为Vista操作系统的关系,于是又是一通搜索,找到一个VSS2005的Update包(http://www.microsoft.com/downloads/details.aspx?FamilyID=8a1a68d8-db11-417c-91ad-02aab484776b&displaylang=en),说是解决了一堆bug,并且特意提到了与VS2008和Vista的兼容性(It also improves compatibility with Visual Studio 2008 and Windows Vista™. ),于是抱着最后一丝希望把它下载下来,然后装到VSS服务器上,深吸一口气,重连~~~~OK了!
posted on 2009-04-08 19:32
夏狼哉 阅读(509)
评论(1) 编辑 收藏