之前有听说VSS2005支持internet的访问方式,网络上也有很多关于这方面的介绍以及设置方法,小弟我从昨天开始参考资料设置,直到今天才OK,现总结一下跟大家分享一下,包含我碰到的一些问题的解决办法。

步骤如下:

1。安装好VS2005,VSS2005以及设置好IIS.

2。创建VSS数据库,步骤省略,因为网路上有非常多的相关图片。记住共享你的VSS数据库目录,例如共享目录为VSS.

3。启用Internet方式

3。1选择VSS Admin,选择Browse,创建一个用\\电脑名\VSS的数据库别名,点新增,连接一个已经存在的数据库。输入\\你的电脑名字\VSS,点下一步,出现VSS on 你的电脑名字,再下一步。

3。2选择你刚建立好的别名,输入Admin密码登入,选择Server菜单下的Configuration,勾选Enable Sourcesafe Internet for this computer,并在下方的Web server输入你的IP地址。点OK,会出现两次的对话框,全部选择Yes.最后出现Configuration ASP.NET的画面。完成后会在IIS默认的网站中创建一个虚拟目录SourceSafe.

4。在VSS创建一个用户并设定好拳 ,例如Marvin,密码为1,并且在电脑的用户中建立一个同名Marvin,密码为1的用户。并且将VSS目录的读取权限给Marvin。

5。打开VS2005,选择Tools菜单下Options.设置SourceControl部门,如图。

6。打开一个专案,加入Solution到Source Control,这跟之前的方式一样。在弹出的对话框中,点Add,输入你的IP,以及\\你的电脑名称\VSS,点下一步出现连接sourcesafe web service,接着出现一个输入账户,密码对话框,在这里输入你建立的电脑用户,例如Marvin,密码1。点下一步即可完成,在出现的画面,点open.大功告成。如下的画面

 

7。碰到的问题

7。1。WebDAV相关的解决办法,进入IIS设置拓展属性WebDAV为允许。进入服务,启动WebClient.

7。2。Microsoft.VisualStudio.SourceSafe.Interop.VSSDatabaseClass相关问题,进入SourceSafe安装目录重新执行regsvr32 ssapi.dll。

7。3。出现不能访问指定的数据库,进入VSS Admin,先disable internet访问,后再enable.

7。4。另外小弟执行了7。2的步骤还是不报错,后来卸载了Microsoft VS2005 SDK 才OK,不知道是不是冲突。这一点待确认。

Posted on 2008-05-18 15:35  hesen  阅读(581)  评论(0编辑  收藏  举报