svn中合并(merge)问题和如何解决版本冲突

时间:2021-07-13 06:22:45

1.首先先解释一下合并中的两种方法

     合并一个范围的版本

       此类型应用最为广泛,主要是把分支中的修改合并到主干上来。在主干上点击右键选择合并,然后选择合并类型:合并一个范围的版本。合并的源URL填写的是要合并的分支的URL,待合并的版本范围如果为空,则指的是合并分支上所有的版本,即自从分支创建以来到分支当前最新版本的所有演变。如果只是选择其中一个版本,或者几个版本,那么就表示只是将制定的n个版本的变化合并到主干上。如果只是选择其中一个版本,那么表示只是选择那个版本的修改,之前或之后的修改将不被采纳。

        确实这种方法用的最为广泛,下面说一下我所遇到的问题吧:

               问题是这样的,我在分支修改了,在主干中同样的文件同个地方也修改了。但我现在用的是第二种方法---合并两个不同的树,这种方法只能覆盖主干的东西,把主干的代码直接覆盖,导致代码运行不成功。

      所以如果两边都修改的话,还是用第一种方法,下面是我的步骤

     分支合并到主干

        第一步:点击要操作的文件右键

                 svn中合并(merge)问题和如何解决版本冲突

    第二步:进入操作页面

                    svn中合并(merge)问题和如何解决版本冲突

     第三步:先测试合并

            svn中合并(merge)问题和如何解决版本冲突

第四步:解决冲突

    在主干文件中点击右键 有个resolve标签

                     svn中合并(merge)问题和如何解决版本冲突

 解决完成就算完成了,有问题可以请教我,随时为你解答