本文系泥泥参考网络资料原创,转贴请注明出处,谢谢 !
一向来用VSS做配置管理工具,忽然面临项目组要到异地开发的问题,于是考虑用VPN,奈何有些条件不能满足,印象中VSS2005(也就是以前满世界寻找的VSS 8.0)支持internet模式,居然现在很容易找到下载。
下载回来认真学习,敢情所谓的internet模式,客户端一定要是Visual Studio 2005,晕啊,现在我们的开发是java,先不论能不能换工具,即使可以的话工作习惯也不是一朝一夕可以改过来的。只要干瞪眼数落一把微软。另寻其它解决方案了。
51CMM上倒是有解决方案,而且写得很不错,题目也好《工程型软件项目的配置管理实例 (二) ——配置管理双枪将VSS+SOS》
先说明一下,VSS是微软出品的,全称Visual SourceSafe,SOS是SourceGear出品的全称是SourceOffSite。
只不过照猫画虎发现服务端似乎总是不能启动服务,而且客户端不能导入用户密钥,反复当了几个不同版本的软件,终于认定单靠自己琢磨已经搞不定了,失败
在MSN中问遍所有人,一位MM公司刚好这么用的,赶紧求教,通过她再请假他们公司的牛人,终于搞定。
把主要的经验共享一下:
先说明几样需要的软件,也许其它版本也可行,但是我反复折腾这个最稳定。客户端应该可以选官方最新的。
SOS服务器安装(中文汉化版本,链接目前有效)
SOS客户端安装(4.2版本,官方下载链接)(官方下载)
Microsoft .NET Framework(一定要1.1.4322版本才能匹配服务器,链接目前有效)
服务端设置和51CMM上说的差不多,设置完成后要再windows服务中重启该项服务,我先前没有装Microsoft .NET Framework,结果就是不能启动,而且报的提示也让人搞不清楚,没办法,只好看服务的属性,然后直接到文件夹中运行服务对应的exe文件,才看到报错信息,这才知道要用FrameWork的。
启动服务后,又面临服务端程序不能导出用户密钥的问题,这个问题让我困惑了很久,高人点拨说不用再SOS的服务端中不用设置用户,所有用户可以在VSS服务端中设置,呵呵,这个问题的关键就在这里了。
解决了上面两个关键问题,剩下的就是为服务器配置一个外网IP,设置一个端口,后面就不用再说了。反正SOS和VSS的操作基本上都是一样的。
呵呵,有兴趣的同仁可以试试看。也许有更好的解决方案,也请诸位牛人不吝赐教。