gpt4 book ai didi

svn - 仅当先前从 合并修订版 X 到 Y 来重新集成源时,才能使用重新集成,但情况并非如此

转载 作者:行者123 更新时间:2023-12-03 04:32:28 25 4
gpt4 key购买 nike

一直在 Tortoise 1.6 中使用 SVN 分支。我定期将主干合并到分支中以保持最新状态。

今天,我想我应该重新整合该分支。我从 Tortoise 选择“重新集成分支”并收到以下错误消息:

仅当修订版 4709 至 5019 之前已从 http://subversion/svn/saxdev/trunk 合并到重新集成源时才能使用重新集成,但情况并非如此

然后它列出了大约 50 个文件,其描述如下:

错误:branches/qst/kobalt/sax/businessobjects/util/HistoryParent.java

错误:缺少范围:/trunk/kobalt/sax/businessobjects/util/HistoryParent.java:4709-5018

修订版 5019 是主要修订版。修订版4737是我创建分支时的修订版。

我从修订版 4737 的日志中得到了这个

操作:添加路径:/branches/qst 从路径复制:/trunk

对我来说,该错误消息表明该分支最初并非来自主干,但事实并非如此。

有什么想法吗?

最佳答案

如果您正在一个分支上工作并一直与其他人的工作保持同步,那么当您创建主干的工作副本并尝试重新集成您的分支时,如果您收到如下消息,您可能会感到困惑:

$ svn merge --reintegrate https://server.blah/source/orb/branches/bronze_services
svn: Reintegrate can only be used if revisions 650 through 694 were previously merged from
https://server.blah/source/orb/trunk to the reintegrate source, but this is not the
case:
branches/bronze_services/occl
Missing ranges: /trunk/occl:650-693

我在 Google 上看到了许多解决方法,但它们让我感到紧张,就像“黑客”一样。为了解决这个问题,我决定按照消息中暗示的颠​​覆去做。我回到我的分支并显式合并指定的修订:

$ svn merge -r 650:693 https://server.blah/source/orb/trunk
$ svn commit -m 'merged revisions 650:693 from trunk'
Sending occl
Committed revision 695.

完成此操作后,我就能够返回主干的工作副本并重新集成分支,没有任何问题。

关于svn - 仅当先前从 <URL> 合并修订版 X 到 Y 来重新集成源时,才能使用重新集成,但情况并非如此,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4737605/

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