Visual Source Safe 2005 Internet访问
--记录的创建步骤是在现在VSS数据库的基础上进行的。
运行环境
服务器:IIS、.NetFrameWork2.0、VSS2005服务器端组件和VSS2005客户端组件。
客户端:VSS2005客户端组件、Visual Studio 2005/2008。
特殊说明:
VSS2005客户端是不能通过Http的方式访问服务器的,只能通过Visual Studio2005/2008中的Visual Studio源码管理插件选择Internet进行Http的访问。
配置VSS2005的Http访问工作只能在VSS2005服务器本机上进行。
VSS2005服务器配置步骤
第1步:环境设置
在服务器中分别安装VSS2005服务器端和客户端,并检查IIS的安装情况,同时在服务器中安装.Net FrameWork2.0 。
此步骤注意事项:
² 默认情况下,VSS2005会选择IIS网站下的默认网站,此时需要对默认网站的物理路径进行设置,在已经有VSS数据库的情况下,可以直接指定VSS的共享目录(省去再次设置目录安全信息)。然后设置网站的Asp.net选项为2.0版本。
² 如果是新建VSS服务器,则需要共享VSS服务目录,并设置此目录访问安全,同时让网站的物理路径指定该目录。(如何新建VSS代码管理服务器此处不再说明)
第2步:配置VSS2005 Internet访问
以管理员的身份打开“Microsoft Visual SourceSafe Administration”。注意:必须在VSS服务器本机上进行登录并打开,否则在配置时VSS会提示:
选择工具栏中的 Server—>Configure…,打开“Server Configuration”窗口,并按图片显示设置信息。如果不是在服务器本机登录,则会提示上述图片中的信息。
设置完成之后,点击“确定”按钮,此时,系统会可能提示以下两种信息 ,如果出现,请按以下问题说明进行操作,成功之后再重覆此步骤。
如果没有发现什么问题,系统会提示一系列的操作,全部回答“YES”。
待VSS配置完成之后,再此打开IIS网站,你会发现在网站下创建了一个SourceSafe目录,如果看到此目录,说明创建成功。如下图:
问题1 系统提示需要以“共享的方式”访问
提示信息如下图
解决方案:
Ø 选择菜单File àOpen SourceSafe Database…,弹出一个对话框
Ø 点击Add…按钮,按下一步,在需要指定Location的时候输入\\server\vss。
Ø 再次输入帐号和口令登录即可解决。
注意:必须共享VSS目录和设置必要的用户权限。
问题2 提示IIS未安装(未找到)
疑惑:IIS .net2.0都已经安装,为什么会提示此信息? 不明白,据网上传说,是IIS网站的标识符的问题,把网站的标识符改为“1”就Ok,试了一下,还是能解决。以下是操作步骤:
1. 在“服务”控制台管理单元中,将IIS Admin服务停止;
2. %SystemRoot%\system32\inetsrv目录下查找到文件MetaBase.XML文件,用文本编辑器打开它
3. 查找所有你要修改的站点标识符(这里查找的是NewSite,节点为<IIsWebServer>,属性为Location ="/LM/W3SVC/1165631920"),在所有出现该ID的位置将内容替换为1(这里是将1165631920替换为1),保存;(此步骤建议使用替换查找,大约有4个的方需要替换)
4. 重新启动IIS Admin服务,启动Web站点;
5. 在VSS Administrator管理工具中,打开Server-->Configuration,将以下两项打勾:Enable SourceSafe Internet For This Computer和Enable SourceSafe Internet For This Database;
6. 问题解决
客户端访问(Internet)
第1步:选择并设置选项
客户端需要通过Visual Studio2005/2008源码管理插件并以Internet的方式访问。基本设置如下:
1. 工具—选项—源码管理,选择Internet方式
2. 选择插件设置—高级,去掉选择框,并保存。
第2步:打开项目
1. 打开VSS项目,按照系统提示输入信息。
2. 如果连接正确,则提示输入用户名及口令(VSS目录安全需要添加此用户)。
3. 登录成功后,会显示Choose project from SourceSafe Internet。到此,客户端已连接成功。