[导入]一个将VSS可以共享在Internet上的工具
VSS其实可以共享在Internet上,可是这家伙用的时候,还是要将数据库目录共享出来,基本上还是局域网方式的延伸,没嘛新鲜内容,而且配置复杂无比,稍不注意还要挂掉。
有个软件可以解决这个问题,这家伙大名叫“Dynamsofe
SourceAnyWhere For VSS”,这个工具分成两块:Server和Client。
安装不是什么大问题,在装有VSS数据库的机器上安装Server,在客户机器上安装Client就可以了。
安装完成后,启动服务。然后要做的是在“Databases”中添加你的VSS数据库了。
添加完成后,要注意的是,在“Databases”下的Users中添加需要在Internet上使用VSS数据库的VSS用户,当然这个用户应该在某个VSS数据库中有,然后到达具体的某个数据库下的User
Access中,将用户激活,然后应用就可以了。
对于Client,一般安装过程中会问你“是否让SourceAnyWhere”成为默认的源代码管理工具,选择是就可以了。
那么在你的VS2005的源代码管理插件中就会有一项为:
这样,当你将你的工程添加到源代码管理器的时候,它就会问你要“登录的服务器”和“端口”:
然后,你可以选择登录到哪个VSS数据库,和使用哪个登录名称,密码等信息,填上就可以将工程加入到远程的VSS数据库了,也用不着配置VSS的什么东西了。
当然,如果你不使用VS集成开发环境,也可以使用它来管理你的其他的源代码或文件,它的客户端几乎和VSS的客户端一模一样。
大力水手看了一下这个程序,这家伙应该是在服务器上安装了一个Windows服务,它的Client发送指令去调用VSS本身的组件做到的。可以考虑用WebService重写一下,适应性应该可以更广阔一点。
文章来源:http://blog.sina.com.cn/s/blog_49458c270100byi4.html