VSS Internet Access Configuration [转贴]

 VSTS虽好但对机器的要求太高,VSS2005支持Internet Access足以满足我现阶段的需求,但没想到设置会这么麻烦。
1. 我安装的VSS2005是VSTS for Dev里面的。
2. 配置IIS and 注册ASP.NET V2.0 (aspnet_regiis -i, 64位的机器如何配置请参考MSDN上面那篇文章,链接在文后)
3. 那么在VSS Administrator中建立一个新的VSS DB。然后先用本地方式打开,如"D:\VSS",再在server->configure中勾上“enable sourcesafe internet for this computer"
    此时将在IIS中建立虚拟目录:"SourceSafe";
    在资源管理器中共享 "D:\VSS" 目录,更改权限为Administrator全访问;
    然后在VSS Administrator中重新用"x file://computer/ name\vss"打开,进入server->configure菜单,再勾上"enable sourcesafe internet for this database"
    此时将在虚拟目录sourcesafe目录下再建立两个虚拟目录:vssupload_db1, vssdownload_db1

4. 虽然VSS Administrator自动在IIS里面创建了几个虚拟目录,但还有几点需要检查一下
   SourceSafe的属性里ASP.NET version必须是2.0.xxxxx
   vssupload_db1和vssdownload_db1手动设置目录的访问权限(因为D:\VSS共享目录的权限是Administrator)

   * Allow Read access to vssuploa_db1
   * Allow Write access to vssdownload_db1

5. 如果SourceSafe这个虚拟目录没有设置SSL,那么很重要的一点就需要在VSS Administrator里添加一个User(关于这点很多文章里都没有提到,而设置SSL又挺麻烦的)
   关于这个User的用户名,则应该是登陆客户端那台机器的用户名(一般就是Administrator吧)
   上面这个方法毕竟太灵活,如果想用VSS服务器已经分配好的用户登陆,进一步提高远程访问的安全性,可以参考下面那篇Set Up SSL

5. 如果VSS2005所在的这台服务器只有默认的一个Web Site,这时服务器端就算是配好了。
   但如果像我一样,服务器上本来有好几个Web Site,那就要参考下面那篇Enable Remote Access Manually

6. 下面是客户端即VS2005的设置(当前MS还没有支持Internet Access的VSS Client,只能用VS2005)
   在Tools->Options->Source Control中选择Microsoft Visual SourceSafe (Internet)
   注意:如果服务器端没有配置SSL,需要在Plug-in Settings->Advanced中uncheck "use SSL to connect to the server".

7. 最后一步就是选择一个Solution将其添加到服务器上的VSS2005中,这时会弹出选择SourceSafe Database的对话框。
   第一次需要Add,指定服务器的DNS或者IP,Folder里面输入服务器上共享的那个目录"x file://computer/ name\vss"(这个目录是给VSS2005那个WebService去访问的,并不需要客户端也能访问)
   如果接下来Open能看到VSS Database的内容就一切OK!

下面是一些关于VSS2005相关的链接,我也是碰到问题找到这些地方才得以解决的

How to: Enable Remote Access Manually  
http://msdn2.microsoft.com/en-us/library/ms230398(en-US,VS.80).aspx

How to: Set Up Secure Sockets Layer (SSL)  
http://msdn2.microsoft.com/en-us/library/ms181053.aspx


MSDN Newsgroup & Microsft Forum on VSS:
http://msdn.microsoft.com/newsgroups/default.aspx?dg=microsoft.public.vstudio.sourcesafe

http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=50&SiteID=1

原文地址:https://www.cnblogs.com/Alvin/p/1673289.html