• svn合并初次使用心得


    对合并我暂时的理解是:合并是将服务器端记录的某个 “版本序列” 合并到本地某个文件或文件夹中

    另外我想强调注意两点:①独立的版本序列 ②合并时要 文件对应文件合并(本文虚拟的ttt.txt),文件夹对应文件夹进行合并,三者要一致

    如上图所示:在一个空的文本文档(ttt.txt)中加入一行a:生成版本1;

          在次文档中再加一行c:生成版本2;

          增加一个分支b1(分红色表示);

          对分支中的该文档更改,增加一行b:生成版本3;

          对主干(棕色+绿色表示)中的该文档增加一行d:生成版本4;

    这时生成两条独立的版本序列:第一:v1-v2-v3    第二:v1-v2-v4

    ①然后选中本地的主干文件ttt.txt图标,并右键选择合并

    ②选择第三种合并方式:

    ③我们要将分支做的改动(实际工程中可能是修改bug或增加新的功能)合并到主干中(与主干的开发人员所添加的功能组合)

      因此我们选择分支的版本序列v1-v2-v3,所以from那一行选择v2(v是版本的意思,在小海龟中只有1.2.3---表示版本,没有v)而v2是属于绿色主干上的文件   版本,故选择文件是应在版本浏览器中的主干中找(肯定不能选v4,因为v4-v2-v3不是一个独立的版本序列,至于为什么选v2,可不可以选v1,我还弄不清   楚),另外我们右键选择合并的时候选中的是ttt.txt,因此我们这两个目录最终都指向ttt.txt(图只起到辅助理解的作用)

    ④选择下一步,合并最后得到的ttt.txt文档中的内容是abcd各一行

    最后:我的这个步骤太简单了(分支只做了一次更改,主杆中只有添加的操作,没有删除的操作,因此没有引起明显的冲突),只起到抛砖引玉的作用,帮助理解

    我的一些笔记:http://zhangzhibinshuai.diandian.com/post/2012-02-25/15360874

  • 相关阅读:
    第三章 学习ICE 3.0Slice语言
    腾讯
    Websvn的安装
    fedora下装eclipse
    linux快捷键
    windows下SVN解决方案
    用ICE实现一个简单的聊天室
    Tortoise SVN 客户端使用方法
    GCC安装
    在VC++6.0 IDE中配置ICE工程[ ICE FOR VC++6.0 ]
  • 原文地址:https://www.cnblogs.com/iLoveMyD/p/2368199.html
Copyright © 2020-2023  润新知