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_Merge_Svn Externals - Fatal编程技术网

在SVN中将分支与外部重新集成失败

在SVN中将分支与外部重新集成失败,svn,merge,svn-externals,Svn,Merge,Svn Externals,我在做什么: 将外部属性应用于主干中的文件夹(单文件和文件夹外部,外部都是二进制文件) 从主干创建分支并更新整个项目 修改分支上的文件并提交更改,然后更新整个项目 合并->“重新整合分支”当我进入最后一个屏幕时,我单击“测试合并”并出现以下错误: 错误:无法重新整合到混合修订工作副本中;首先尝试更新 我更新了整个项目,但仍然存在相同的错误 其他意见: 如果我“合并一系列修订”,一切都很好 如果我删除外部,那么使用“合并一系列修订”或“重新整合一个分支”,一切都可以正常工作 我如何解决这个问

我在做什么:

  • 将外部属性应用于主干中的文件夹(单文件和文件夹外部,外部都是二进制文件)

  • 从主干创建分支并更新整个项目

  • 修改分支上的文件并提交更改,然后更新整个项目

  • 合并->“重新整合分支”当我进入最后一个屏幕时,我单击“测试合并”并出现以下错误:

    错误:无法重新整合到混合修订工作副本中;首先尝试更新

  • 我更新了整个项目,但仍然存在相同的错误

    其他意见:

    • 如果我“合并一系列修订”,一切都很好
    • 如果我删除外部,那么使用“合并一系列修订”或“重新整合一个分支”,一切都可以正常工作
    我如何解决这个问题

    我正在将Subversion 1.6.6与1.6.6一起使用。

    我找到了一个解决方法

  • 获取要集成的分支的修订号

  • 更新至修订版(使用TortoiseSVN),并将分支修订版放在指定的位置 文本框

  • 选中框->“忽略外部”

  • 现在去重新整合分支到主干和所有工作

    注意:我尝试了多个客户端,并且使用了Ortoisesvn。他们有相同的错误。

    每次提交时都会出现“混合修订”状态。当您进行更新时,它将消失

    在执行
    合并-重新集成时,必须从主干签出执行命令

    因此,“混合修订”消息很可能表示主干签出处于“混合修订”状态,而不是您试图重新整合的分支

    这与您在说您刚刚在后备箱中提交了某些内容时提供的信息一致

    在你的主干中做一个更新(TortoiseSVN使用的主干签出),它应该是正常的


    我也有同样的问题,并没有立即明白是主干在混合修订,而不是我的分支。

    这应该是正确的答案。正如@Offirmo所说。同样的“问题”和他的回答澄清了情况。“更新到修订版(使用乌龟)”解决了我的问题!