风与沙

从这里开始新的程序人生
随笔 - 11, 文章 - 1, 评论 - 24, 引用 - 1
数据加载中……

设置VSS使支持通过Internet访问

        最近需要通过Internet来访问源代码,开始想使用权用SVN,但只是使用过其客户端,从没有配置过它的服务器,并且同伴也没有接触过,记得从前看过介绍说新的VSS支持通过Internet访问。所以打开了MSDN的找到了一些英文资料,所以为了和我一样英语不太好的人共享,在这里记下整个设置过程。
一、VSS服务器的设置
1.用具有管理员权限的账房登录WEB服务器;;
2.运行Visual SourceSafe Administrator Visual SourceSafe Administrator (如果还没有在WEB服务器上安装VSS2005,请先安装)
3.因为需要通过INTERNET远程访问VSS,所以打开数据库时不能使用类似于E:\VSS之类的目录名,而应是\\机器名\VSS数据库所在的共享名,例如:\\dev\vss,要求数据库;
4.打开后,选择菜单:Server-Config(这个菜单是VSS2005新加的,如果是低版本是没有这个菜单的);将会显示下面对话框:

选中上面对话框中的“Enable SourceSafe Internet for this computer”和下面的“Enable SourceSafe Internet for this database”两个复选框,并输入“Web Server Name”(如www.skymapsoft.com)。完成后单击确定按钮退出。(第一次时会提示是否需要使用SSL,如果需要可以配置使用SSL。
注:如果上面的对话框不能显示,说明你的VSS数据库与WEB服务不是在同一个机器上的
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的项目或工程上右击,选择“将解决方案添加到源代码管理”:

7.单击“Add”按钮出出现添加向导,单击“下一步”,出现:

在“Address”栏中填写要访问的IP地址或域名;
在“Folder”中填写“\\机器名\VSS共享名”(即服务器设定时打开VSS数据库时使用的UNC路径名称.
8.单击“下一步”跟着向导完成添加操作;返回第6步中的对话框,单击“Open”就会打开:(如果没有使用SSL,中间会有安全警告,不用管它,继续)

9.选择要添加到VSS的目录,单击“OK”就会上传源代码了到VSS了。

posted on 2006-05-30 13:11 风与沙 阅读(6863) 评论(11)  编辑 收藏

评论

#1楼    回复  引用  查看    

我是用SourceGear Vault這個版本控制軟件的,可以支持internet,操作和vss差不多
2006-05-30 13:38 | Tony.Gong      

#2楼    回复  引用  查看    

对初学者,最简单、安全且实用的方式是VPN+VSS。
Sources Access直接面向internet开放很少有经理放心的。
2006-05-30 14:37 | neoragex2002      

#3楼    回复  引用  查看    

我记得是把一个数据库发布成WEB SERVICE到UDDI服务器上,然后大家来通过http://的方式来连接,和你说的这种方式不同的~~
2006-05-30 14:41 | 萧远山      

#4楼    回复  引用    

建议使用SOS 用了很常时间,安全性和速度感觉都不错.
2006-05-30 15:26 | flxa [未注册用户]

#5楼    回复  引用  查看    

想问一下,VSS在VS2005的哪个版本里面,我找了好久硬是没有找到
2006-05-30 17:31 | adonio      

#6楼 [楼主]   回复  引用  查看    

就在安装光盘的VSS目录中就是了
2006-05-31 14:10 | 风与沙      

#7楼    回复  引用    

有用.
找这篇文章好长时间了.现在终于配制成功了.多谢.
这下SOS要完了.SOS还是收费的.而且传大文件就容易死.

大家还是用CVS或者VSS2005吧.
2006-06-12 16:24 | 拿棵草 [未注册用户]

#8楼    回复  引用    

我的Visual SourceSafe 2005的安装和配置都没问题。到了第8步的时候,单击“open“按钮时,出现如下错误:

VSS Internat plug-in could not connect to specified database

secure connunication 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.

找了很久,没找出原因,请教高人。
2007-02-11 17:50 | 匿名 [未注册用户]

#9楼    回复  引用    

@匿名
出现VSS Internat plug-in could not connect to specified database可能是因为更改了网站的设置并替换了VSS的虚拟路径设置。可以试试在VSS管理中先禁用internet连接,再重新启用。
2007-03-11 11:32 | John [未注册用户]

#10楼    回复  引用    

早已经放弃vss2005,改用SourceGear Vault,装了个SourceGear Vault4.0.2服务器端,可以体验一下http://vss.web3.cn,速度比vss快多了,安装也容易得多
2007-07-31 10:21 | 踢西 [未注册用户]

#11楼    回复  引用    

有两个问题:
1。第二步里面所谓的“\机器名\VSS数据库所在的共享名”是指发FTP方式共享,还是把该目录设为Web共享
2。能否把本机建立好的VSS项目文件直接拷到外网Web服务器直接使用。因为如果在外网建立VSS项目的话,需要装VSSadmin,很麻烦
2007-11-12 19:50 | tloner1 [未注册用户]

标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      


相关链接: