• visual studio 版本管理从tfs迁移到svn


    1、首先要解除解决方案的tfs绑定

    清除(删除)项目下的所有版本控制文件,这些文件有:*.vssscc,*.vspscc
    删除这些版本控制文件比较简单,搜索这些后缀的文件,删除即可。

    修改项目的解决方案文件:*.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

    这段代码是项目启动时加载的TFS配置,我们要剔除TFS,此段代码就必须删掉了,删除之后,保存文件即可。

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

    (1)、类似于以下代码:

    <PropertyGroup>
      <!--其他配置-->
      <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
      <FileAlignment>512</FileAlignment>
     

    <SccProjectName>SAK</SccProjectName>
    <SccLocalPath>SAK</SccLocalPath>
    <SccAuxPath>SAK</SccAuxPath>
    <SccProvider>SAK</SccProvider>


    </PropertyGroup>


    (2)、上面的Scc*的配置即是版本控制信息。可以将它删除即可,删除完成后,保存文件。

    2、在解决方案文件sln中添加以下配置

    GlobalSection(ExtensibilityGlobals) = postSolution
    SolutionGuid = {C09CED4B-313C-4E6F-80CA-7E8459FA9FC9}
    VisualSVNWorkingCopyRoot = .
    EndGlobalSection

    3、使用visual studio 打开解决方案将解决方案及项目添加svn

    参考:

    http://blog.csdn.net/zy0421911/article/details/51747281

  • 相关阅读:
    软件界面不是艺术作品
    关于c# winForm窗体最大化的设置
    表单中的重置与取消按钮
    一个汉字=2个英文字符么?我肤浅的这么认为。
    Linux在ASCII终端下显示彩色字体
    地震勘探原理名词解释
    Linux终端使用小技巧
    8个实用而有趣Bash命令提示行
    用ps改变图片分辨率,但是不改变图片大小,上一篇不大适用。
    禁用Win7自动更新后的重启提示
  • 原文地址:https://www.cnblogs.com/weiweictgu/p/6433360.html
Copyright © 2020-2023  润新知