• 在VS2010 中使用subversion 进行代码的分支与合并


    在实际开发总,遇到了这种情况: 开发版本1,开发版本2 ,更新产品时要求1在前,2在后。 但是因为时间要求,必须2个版本同时开发。这时就想到了在svn的版本分支合并。

    创建分支之前,首先把当前版本代码提交SVN ,并在vs2010 中,选中项目右键属性中选择Update Project to lastest version,保证本地版本为最新版本。

    image

    1 在程序主版本上创建分支版本,完成版本1 的开发(命名为branch 1)

    image

    2 按图选择创建分支。在 Branch Project 窗口中,红框选中部分 选择分支代码在SVN 中保存的地址。

    image

    3 点击OK 。完成分支版本代码的创建,然后就可以从SVN 中checkout 到本地,进行代码开发。代码开发完毕后,提交所有代码到SVN 中 ,并同时Update Project to lastest version 更新本地版本为最新版本。切记提交后要更新下本地版本,否则合并时要会提示版本不是最新。

    4 。 主程序版本可以继续开发“开发版本2” 的需求,完成开发后,同样将主版本代码提交到SVN ,并选择Update Project to lastest version 更新本地版本为最新版本

    5  开始合并代码。因为我是要把分支代码合并到主程序版本中,所以在VS2010 中打开主程序版本,并选择项目->subversion->merge project

    image

    6 在Merge Wizard 中选择第2项,如下图所示,表示把分支合并到主干版本程序,看示例图也很明白。(如果你要把主干代码合并到分支代码上,选择第一项,其他没研究,这点就够我用了) ,然后选择Next 进入下一步。

    image

    7  在下一个窗体中的上面From to 选择 SVN 中 存放分支代码的位置。(因为我已经合并过了,所以这个图暂时无截图,后续补充完成)

    8 后续步骤就是下一步下一步直到Finsih结束。合并完成后,需要检查下是否有冲突文件,有冲突文件时代码编译不通过,手动修改冲突地方即可。完成后提交本地合并后的代码到SVN 中。

    9  注意,合并都是本地代码中进行,各位同学可以大胆合并尝试,出了问题,删除本地版本再来过。

  • 相关阅读:
    C#的扩展方法解析
    C#的Process类调用第三方插件实现PDF文件转SWF文件
    DotNet程序配置文件
    C#中的委托解析
    DotNet生成随机数的一些方法
    好久没玩laravel了,今天玩下Laravel项目迁移步骤
    关于WIN7下IE8IE7浏览器无法安装微信支付商户证书的解决方案
    dedecms5.7文章页替换掉特定标志的图片链接
    原生PHP和MYSQL练习登陆验证和查询数据到表格
    我眼中的如何成为一名合格的PHP高级开发工程师
  • 原文地址:https://www.cnblogs.com/zxtceq/p/5590007.html
Copyright © 2020-2023  润新知