您的位置:首页 > 编程学习 > ASP.NET > 正文

移除VS项目的TFS版本控制

更多 时间:2016-5-25 类别:编程学习 浏览量:482

移除VS项目的TFS版本控制

移除VS项目的TFS版本控制

一、出现的情况

 

在用TFS对项目源码进行版本控制中,在版本控制服务不可用的时候或者不再需要进行版本控制时,打开项目会出现如下弹出框:

 

 

 

 

二、解决方法

 

1、清除(删除)项目下的所有版本控制文件,这些文件有:*.vssscc,*.vspscc

删除这些版本控制文件比较简单,搜索这些后缀的文件,删除即可。

 

2、修改项目的解决方案文件:*.sln


(1)、先要确认解决方案文件(*.sln)是可修改的,如果是Read-Only的文件,则需要先调整为可修改。


(2)、切勿使用Visual Studio打开文件,使用文本编辑器打开*.sln文件,在文件中,我们将能看到类似下面的代码:

 

  • 
    GlobalSection(TeamFoundationVersionControl) = preSolution 
       SccNumberOfProjects = 2 
       SccEnterpriseProvider = {4CA58AB2-18FA-4F8D-95D4-32DDF27D184C} 
       SccTeamFoundationServer = http://<YourTFS>/tfs/defaultcollection 
       SccLocalPath0 = . 
       SccProjectUniqueName1 = <Your Project path and name in TFS>.csproj 
       SccProjectName1 = <Project Name> 
       SccLocalPath1 = <Project Path> 
       ...
       ...
       ...
    EndGlobalSection
    
    		
  • (3)、这段代码是项目启动时加载的TFS配置,我们要剔除TFS,此段代码就必须删掉了,删除之后,保存文件即可。

     

    3、修改各个子项目中的版本控制信息,这些信息在:*.csproj(C#项目,其他项目文件后缀不同)

     

  • (1)、类似于以下代码:
  •  
  • 
    <PropertyGroup>
      <!--其他配置-->
      <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
      <FileAlignment>512</FileAlignment>
      <SccProjectName>???</SccProjectName>
      <SccLocalPath>???</SccLocalPath>
      <SccAuxPath>???</SccAuxPath>
      <SccProvider>???</SccProvider>
    </PropertyGroup>
    
    		
  • (2)、上面的Scc*的配置即是版本控制信息。可以将它删除即可,删除完成后,保存文件。

     

    标签:ASP.NET