gpt4 book ai didi

在未参与合并操作的分支上找不到 svn 路径

转载 作者:行者123 更新时间:2023-12-04 02:08:36 27 4
gpt4 key购买 nike

我正在尝试将一个文件从我的主干合并到一个分支(wc),并且对于看起来位于当前合并操作中不涉及的分支上的路径出现奇怪的未找到路径错误。

例如,在我们的 svn 项目中,我们有:

  • 分行
  • 分支 0
  • 分支 1
  • 分支 2
  • 分支 3
  • 分支 4
  • 标签
  • ...[部分标签]
  • 后备箱

  • 我已经检查了 branch4,它是我的工作副本。修复主干上的生产错误后,我想将我的更改从主干合并到 branch4。我尝试使用以下命令执行此操作:
    svn merge https://svn.svnprovider.com/my-account/my-project/trunk/path/to/file/my-file.java path/to/file/my-file.java

    我已经对其他文件执行了此操作,没有问题,但是,对于此文件,我收到类似于以下内容的错误:
    (真实文件和路径中的专有信息,因此是示例)

    svn: '/my-account/!svn/bc/1732/my-project/branches/ 分支 1 未找到/path/to/file/my-file.java' 路径

    历史上的一个点 branch1 是我们的工作分支,它被重新集成到主干上。据我所知,所有分支都是从主干创建的,而不是从其他分支创建的。所以我首先想知道发生了什么,其次,我该如何解决这个问题。

    我读过几篇关于 svn:mergeinfo 的帖子,以及它如何导致类似的问题,当用户使用 Tortise 时,这尤其成问题。我们有一些乌龟用户来来去去在这个项目上,所以这可能是问题的根本原因 - 不过仍然需要修复。

    有没有人遇到过类似的问题并确定了根本原因和修复方法。非常欣赏。

    最佳答案

    尝试使用 --ignore-ancestry进行合并时的选项。可能是合并历史记录不完整(可能是由于乌龟或任何客户端的原因),并且当您执行“正常”合并时,在 branch1 上完成的某些操作正试图应用于工作副本。

    关于在未参与合并操作的分支上找不到 svn 路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4091459/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com