DSP

如何彻底取消VS2005中的VSS绑定(关联)信息

2019-07-13 20:31发布

如何彻底取消VS2005中的VSS绑定(关联)信息

服务器端:VSS2005(VSS8,VSS6)客户端:VC6.0+VSS2005问题描述:VC6建立的的一个工程或项目,在绑定一个VSS中的项目之后,如何解除(取消)这种绑(关联)定关系。1.删除VC项目目录下mssccprj.scc2.更改VC项目目录的只读属性。3.用记事本编辑VC项目目录下的×.dsp文件,里面有一些内容比如“#   PROP   Scc_ProjName”,将这些行统统删掉.    对于VS2003(2005)等的工程与VSS6(VSS8)绑定,取消绑定的时候,可以参考今天在打开一个别人的程序的时候,老是提示我要连接源代码管理服务器,这个程序用到的源代码服务器我当然连接不上,看着很不爽,就开始删除源代码管理信息。在删除了解决方案目录、各个项目目录下的:
mssccprj.scc 、工程名.vssscc、vssver.scc 、项目名.csproj.vspscc
这四类文件后,打开项目仍然报没删除干净,报下面错误。The solution appears to be under source control, but its binding information cannot be found. It is possible that the MSSCCPRJ.SCC file or another item that holds the source control settings for the solution, has been deleted. Because it is not possible to recover this missing information automatically, the projects whose bindings are missing will be treated as not under source control.再去每个项目文件 项目名.csproj 文件,我们可以在开头部分看到类似下面的代码:            ProjectType = "Web"
        ProductVersion = "7.10.3077"
        SchemaVersion = "2.0"
        ProjectGuid = "{2CBB68B7-FE78-4CEF-981B-6A0529A32889}"
        SccProjectName = "SAK"
        SccLocalPath = "SAK"
        SccAuxPath = "SAK"
        SccProvider = "SAK"
    >删除下面的配置信息:
        SccProjectName = "SAK"
        SccLocalPath = "SAK"
        SccAuxPath = "SAK"
        SccProvider = "SAK"OK,这个世界清静了,每次打开解决方案,不会都看到烦人的提示源代码信息了。整理一下,要删除VSS6 的源代码管理信息,
我们要删除解决方案目录下,和各个项目目录下的 以下四类文件:
mssccprj.scc 、工程名.vssscc、vssver.scc 、项目名.csproj.vspscc
同时要修改 项目名.csproj 文件,把其中的VSS配置信息删除,即可。也可用这个,直接就可以了,很方便的说~:)http://www.gotdotnet.com/workspaces/releases/viewuploads.aspx?id=05b9332b-3b4a-4239-be2f-2a0f86f9ce71 

SourceSafeBindingRemover还有一次,发现上面提到的几个文件都没有了。还是提示source control,于是在项目打开的时候,从Project->Source Control里面,Remove了所有的文件。然后,dsp文件中存在一行:# PROP Scc_ProjName ""$/Projedct1/ProjedctDemo", AXAAAAAA"
# PROP Scc_LocalPath ".",比较了一下另一个没有Source Control的项目,去掉了$/Projedct1/ProjedctDemo", AXAAAAAA"
和LocalPath后面的那个.。通过!