一直在使用Tortoise 1.6的SVN分支机构.我一直在定期将主干合并到分支中以使其保持最新状态.
今天,我以为我会重新融入分支机构.我从Tortoise选择"重新整合分支"并收到以下错误消息:
只有先将4709到5019版本合并http://subversion/svn/saxdev/trunk到重新集成源时才能使用重新集成,但事实并非如此
然后它列出了大约50个文件,其中包含以下描述:
Error: branches/qst/kobalt/sax/businessobjects/util/HistoryParent.java
Error: Missing ranges: /trunk/kobalt/sax/businessobjects/util/HistoryParent.java:4709-5018
修订版5019是主要修订版.修订版4737是我创建分支时的修订版.
我从修订版4737的日志中得到了这个
操作:添加路径:/ branches/qst从路径复制:/ trunk
对我来说,该错误消息表明该分支最初不是来自主干,这不是真的.
有任何想法吗?
我正在尝试将开发分支重新集成到我的Subversion 1.5存储库中的主干中.在此操作之前,我将所有更改从主干合并到开发分支.现在当我尝试从分支重新集成更改时,我收到以下错误消息:
Command: Reintegrate merge https://dev/svn/branches/devel into C:\trunk
Error: Reintegrate can only be used if revisions 280 through 325 were previously
Error: merged from https://dev/svn/trunk to the reintegrate
Error: source, but this is not the case:
Error: branches/devel/images/test
Error: Missing ranges: /trunk/images/test:280-324
...
Run Code Online (Sandbox Code Playgroud)
然后该消息继续抱怨我的项目中的一些文件夹.但是当我尝试将更改从主干再次合并到开发分支时,TortoiseSVN告诉我没有什么可以合并(因为我之前已经合并了所有更改):
Command: Merging revisions 1-HEAD of https://dev/svn/trunk into C:\devel, respecting ancestry
Completed: C:\devel
Run Code Online (Sandbox Code Playgroud)
我正在尝试按照这里的说明:http://svnbook.red-bean.com/en/1.5/svn.branchmerge.basicmerging.html,但没有解决这样的问题.
有任何想法吗?也许我应该删除主干然后复制我的分支?但我不确定它是否安全.