Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Svn 两棵树上的乌龟_Svn_Tortoisesvn - Fatal编程技术网

Svn 两棵树上的乌龟

Svn 两棵树上的乌龟,svn,tortoisesvn,Svn,Tortoisesvn,考虑以下情况 代码在修订版x时添加到主干中 创建了一个分支 在rev x+10中,从主干中删除了rev x的修改,并添加了新代码 主干和分支各自为政,直到rev x+100 现在,我们需要使用来自主干的更改来更新分支 简单的“合并一系列修订”的问题在于,由于步骤3,初始分支修改被删除。有没有办法解决这个问题而不用手动合并 版本信息:TortoiseSVN 1.6.7,Build 18415-32位,2010/01/22 17:55:06 Subversion 1.6.9,如果在一次提交中删除了来

考虑以下情况

  • 代码在修订版x时添加到主干中
  • 创建了一个分支
  • 在rev x+10中,从主干中删除了rev x的修改,并添加了新代码
  • 主干和分支各自为政,直到rev x+100
  • 现在,我们需要使用来自主干的更改来更新分支
  • 简单的“合并一系列修订”的问题在于,由于步骤3,初始分支修改被删除。有没有办法解决这个问题而不用手动合并


    版本信息:
    TortoiseSVN 1.6.7,Build 18415-32位,2010/01/22 17:55:06 Subversion 1.6.9,

    如果在一次提交中删除了来自修订版x的更改,并进行了所有新的更改,则除了手动提交之外,没有其他方法解决此问题。SVN可以处理的最小更改联合是一次提交


    但是,您不必一次完成x+10的混乱和所有其他更改。您可以做的是在x+9处创建主干的临时分支
    temp
    ,将x+10合并到该分支中,手动将x从x+10处完成的其余更改中删除。然后,首先将branch
    temp
    合并到分支中,然后将主干中从(x+11)到(x+100)的所有更改都合并到分支中,并对由此产生的任何问题进行排序

    rev x+10不是纯粹的拆卸。它还添加了新代码。我将更新wuestion以反映这一点,不。我无法切换到Hg:)