设置VSS2005使支持通过Internet访问

时间:2006/6/18 1:20:42      阅读:36415          

       最近需要通过Internet来访问源代码,以前一直是使用VSS6.0D,但没有支持Internet访问功能,必须要通过第三方软件才能实现,前段时间下载了VSS2005,网上看到很多关于设置VSS2005通过Internet访问的文章,自己没有真正使用过通过Internet访问的功能,加上网上的有关文章的介绍的不够详细,有些地方俺没有仔细研究还搞不明白什么意思,这次就来一次完整的实际操作加附图做一次演示,也为一些VSS的忠实朋友们指个路。

本次配置VSS2005运行环境:Win2003/DotNet2.0

注:VSS要求iis 支持 asp.net 2.0, 因为VSS2005的运行库是2.0,如果同时有1.1,则要在IIS的设置将source safe的run-time改为2.0(asp.net2.0的run-time在安装VSS2005时自动会帮你装上)

一、VSS2005服务器的设置
1、用具有管理员权限的账房登录WEB服务器;
2、运行Visual SourceSafe Administrator Visual SourceSafe Administrator (如果还没有在WEB服务器上安装VSS2005,请先安装)在 vss administrator中建立一个新的VSS DB。然后先用本地方式打开,如D:\vss,然后在server->configure中勾上“enable sourcesafe internet for this computer"


此时VSS2005将自动在IIS中建立虚拟目录:SourceSafe

3、在资源管理器中共享vss 目录,设置好权限(Administrator取得该目录的所有权限);

4、然后在vss administrator中重新用\\computer name\vss打开



点击“Add...”按钮,选取第一项“Connect to an existing database



下一步,输入Web服务器下的Vss共享目录(这里要注意一点细节,如果输入IP地址很有可能在下一步会出现一点小问题,当然如果网络没有什么问题是可以的,俺建议还是使用点击“Browse...”从网上邻居上选择刚才共享的Vss目录)


下一步,完成后打开数据库(因为需要通过INTERNET远程访问VSS,所以打开数据库时不能使用类似于D:\VSS之类的目录名,而应是\\机器名\VSS数据库所在的共享名,例如:\\MyServer\vss,要求数据库;),再进入server->configure菜单,再勾上“enable sourcesafe internet for this database"

点击确定,此时VSS2005将自动又在在虚拟目录Sourcesafe下再建立两个虚拟目录:VssUpload_db1, VssDownload_db1

中间会有一些提示,不管他,回答yes就是了。(第一次时会提示是否需要使用SSL,如果需要可以配置使用SSL。)
IIS自动创建的虚拟目录如下(IIS下完全不需要手工建立虚拟目录):


5、为了确认是否设置好,再次打开上面的对话框,看一下“Enable SourceSafe Internet for this database”是否被选中了,如果没有则说明你没有使用“\\机器名\VSS数据库所在的共享名”打开数据库,请重新采用这种方式打打再试;

二、客户端的设置(只能在VS2005中使用VSS INTERNET插件来访问上面设置好的数据库,直接使用权用VSS客户端是不可以的
1、运行VS2005;
2、选择:工具-选项,打开选项对话框
3、选中“显示所有设置”,选择:源代码管理-插件选择,在右边选择:Microsoft Visual SourceSafe(Internet)
4、选择:源代码管理-插件设置,在右边点击高级按钮会出现:

如果在服务器设定部分选择了使用SSL就选中上面的复选框,否则不选择,单击OK确定。
5、保存选项并关闭它;
6、好了,现在可以把代码添加进去了,在需要添加到VSS的项目或工程上右击,选择“将解决方案添加到源代码管理”:

点击“Add...”按钮


输入服务器IP地址或域名(俺的测试机器为192.168.1.2,如果你使用的是域名可以输入如www.web3.cn),再输入Web服务器共享的Vss文件夹格式为\\compter name\vss(此地址并不是实际上你的机器要访问的地址,而是通过如http://www.web3.cn/SourceSafe/VssService.asmx来进行访问的,\\compter name\vss地址是提供给服务器读取本地共享目录



下一步,要求您输入用户和密码(此处输入的是Win系统的用户和密码,也就是刚才设置共享权限的用户,至于VSS2005的密码是另外输入的,这个要分清楚)




选中数据库,点击“Open”打开

7、单击“OK”按钮按提示就可以向VSS2005中上传源代码了(如果没有使用SSL,中间会有安全警告,不用管它,继续)

评论
  • Re:设置VSS2005使支持通过Internet访问   (2006/7/25 15:15:27) by 我的邮箱:zhang.wei34@zte.com.cn 
    请问,我按上面的要求做到了"下一步,完成后打开数据库(因为需要通过INTERNET远程访问VSS,所以打开数据库时不能使用类似于D:\VSS之类的目录名,而应是\\机器名\VSS数据库所在的共享名,例如:\\MyServer\vss,要求数据库;)"

    然后:
    再进入server->configure菜单时总是报错,报错信息是:the werver configuration settings apply only for local database.to configgure the server for this database you will need to run visual sourcesafe admin program on the machine hosting the database.

    我是在数据的主机上运行的VSS ADMIN呀,为什么老是报这个呀.能帮忙看看不,谢谢啦!!
  • Re:设置VSS2005使支持通过Internet访问   (2006/7/25 21:23:45) by 踢西 
    主机上运行的VSS ADMIN时重新以"\\机器名\VSS数据库"打开数据库
  • Re:设置VSS2005使支持通过Internet访问   (2006/9/12 18:21:38) by superable 
    我设置成功了,通过\\可以访问,但怎么通过http访问呢?
    我在本机建立的项目可以通过http上传到服务器上,可别人怎么通过VS2005或VSS2005访问我上传到服务器上的项目呢?
    只有VSS通过http访问到我的项目,这样大家才可能共同开发一个项目呀,可通过VSS2005打开VSS数据库的时候,只能输\\机器名\VSS数据库
    没办法输入http://IP地址呀!
  • Re:设置VSS2005使支持通过Internet访问   (2006/9/13 8:19:57) by 踢西 
    看上面的倒数第四个图片,第一个地址就是你的Internet地址,第二个是服务器里的共享路径。以上全部都写得很清楚了。
  • Re:设置VSS2005使支持通过Internet访问   (2006/9/13 17:02:34) by superable 
    我现在向服务器通过HTTP添加到VSS2005中没有问题,
    我的问题是,另外一台机子,怎么通过HTTP访问我添加到VSS中的项目
  • Re:设置VSS2005使支持通过Internet访问   (2006/12/1 14:36:29) by zt 
    ---------------------------
    Add SourceSafe Database Wizard
    ---------------------------
    Cannot contact the Visual SourceSafe Internet Web Service or cannot access the specified database.  The Visual SourceSafe Web Service returned the following error:  The SourceSafe Web service was unable to process your request. The selected language for non-Unicode programs in your computer does not match the on
  • Re:设置VSS2005使支持通过Internet访问   (2006/12/22 15:16:32) by zoyo 
    我每次执行的时候老说我IIS没有安装 ???
    asp.net2.0的run-time在安装VSS2005时自动会帮你装上 我怎么没有在IIS 上发现run-time ?
  • Re:设置VSS2005使支持通过Internet访问   (2006/12/26 19:00:40) by 踢西 
    安装方法可能有问题
  • Re:设置VSS2005使支持通过Internet访问   (2006/12/29 23:26:20) by zoyo 
    安装顺序是什么? 踢西?
  • Re:设置VSS2005使支持通过Internet访问   (2006/12/30 17:51:58) by ice 
    是只能用VS2005访问吗?用VSS2005客户端不可以吗?
  • Re:设置VSS2005使支持通过Internet访问   (2006/12/31 21:27:45) by 踢西 
    可以的
  • Re:设置VSS2005使支持通过Internet访问   (2007/1/1 1:12:33) by zoyo 
    我每次执行的时候老说我IIS没有安装 ???
    asp.net2.0的run-time在安装VSS2005时自动会帮你装上 我怎么没有在IIS 上发现run-time ?
     请教 踢西 
  • Re:设置VSS2005使支持通过Internet访问   (2007/1/6 14:31:13) by 虫子 
    &<60;还是楼主厉害,看了那么多资料没搞定,现在终于搞定了。

    :)
  • Re:设置VSS2005使支持通过Internet访问   (2007/1/9 19:26:50) by 王明辉 
    经过试验,踢西说的安装方法都没有问题,但是第二部分第6步的时候出现了问题,提示如下:
    Visual SourceSafe Internet plug-in could not connect to the specified database

    Secure communication using SSL needs to be enabled for this database to use your SourceSafe logon name.
    Otherwise the database administrator will need to create a SourceSafe user matching your network user name and allow using network names for automatic user log in
     
    该设置的都设置了,如果把VS中的插件中的高级设置勾选的话,会出现另一个错误,请指教!

    QQ:12395923
    MSN:sabrelove@msn.com
    email:w_sabre@163.com
  • Re:设置VSS2005使支持通过Internet访问   (2007/1/11 21:06:58) by kellynic 
    来来配置成功了的,后台在另台服务器上配置死活提示“Internet Information Services (IIS) could not be configured to use Visual SourceSafe Internet.”
     
    更别说按第2步那样会自动在“默认网站”下建一“SourceSafe”名的虚拟目录了
     
    最后搞得这台机和另台服务器提示一样了,死活装不成功了。
     
    我尝试去“默认网站”下手工建一“SourceSafe”虚拟目录也不行。
     
    扩展那里该启用的都启用了(不然第一次也不会成功了)
     
    QQ:82492944
  • Re:设置VSS2005使支持通过Internet访问   (2007/1/11 21:20:09) by 踢西 
    请确认IIS安装是否正确
  • Re:设置VSS2005使支持通过Internet访问   (2007/1/17 11:40:31) by 虫子 
    怎样通过 vss2005 internet 获取一个目录 和下载源代码呢?
  • Re:设置VSS2005使支持通过Internet访问   (2007/2/10 14:18:08) by ocean 
    VSS2005比较让人失望,还是没有完全摆脱本地共享模式
  • Re:设置VSS2005使支持通过Internet访问   (2007/2/12 20:14:16) by 踢西 
    本地共享模式可以在共享名字加上一个$隐藏,这样比较安全。
  • Re:设置VSS2005使支持通过Internet访问   (2007/8/19 14:14:00) by chen 
    可惜没有支持VSS Internet访问的客户端
    必须使用VS2005
  • Re:设置VSS2005使支持通过Internet访问   (2007/9/8 11:02:50) by 我的邮箱 
    我的系统是XP,服务器端配置好了。
    配置客户端的时候Tools --〉 Options --〉 Source Control --〉 Plug-in Selection
    找不到Source Control 。是为什么?
  • Re:设置VSS2005使支持通过Internet访问   (2007/9/23 11:41:18) by Steven 
    为什么我设置之后,到连接到<服务器名>界面后,老提示我要输入用户名和密码 ,但不管我怎么输入,他总是在那个界面,这是为什么啊?
  • Re:设置VSS2005使支持通过Internet访问   (2008/1/18 11:10:23) by jason 
    在vss2005环境对于以前的vs6的支持好像不行把,如果我们仍然用老的微软开发工具,就无法利用它先进的基于internet的版本控制功能了。如果可以请各位高手明示。谢谢1
  • Re:设置VSS2005使支持通过Internet访问   (2008/1/25 12:18:39) by BillySir 
    我遇到的问题和上面的“王明辉 ”一样,请问如何解决?感谢。
  • Re:设置VSS2005使支持通过Internet访问   (2009/8/18 10:32:30) by 彭妙波 

    客户端配置的时候,死活找不到 "源代码管理-插件选择" 页面。选项页面打开后,就是“常规、本地文件、查看、差异、提示框、警告、文件类型、命令行、国际化”等几个sheet
     

标 题:
 
姓 名:
 
主 页:

验证码:

评论:
 

Because of the cache,you may see your comments several minutes later.