Svn 如何合并来自两个分支的更改并在提交到主干之前进行测试?

Svn 如何合并来自两个分支的更改并在提交到主干之前进行测试?,svn,merge,branch,trunk,svn-merge-reintegrate,Svn,Merge,Branch,Trunk,Svn Merge Reintegrate,我在两个分支中进行了工作,其中一个分支取决于另一个分支中的更改,也就是说,在继续并将主干提交到存储库之前,我希望测试两个分支的组合。 我尝试的是——将分支A重新整合到分支B中(目的是我可以提交分支B,然后将这些组合的更改集成到主干中进行测试),但我得到了以下结果: user@jpax-build07:~/src/branch/B$ svn merge --reintegrate ^/branch/A svn: E160013: '/svn/NextGen/!svn/rvr/25347/bran

我在两个分支中进行了工作,其中一个分支取决于另一个分支中的更改,也就是说,在继续并将主干提交到存储库之前,我希望测试两个分支的组合。 我尝试的是——将分支A重新整合到分支B中(目的是我可以提交分支B,然后将这些组合的更改集成到主干中进行测试),但我得到了以下结果:

user@jpax-build07:~/src/branch/B$ svn merge --reintegrate ^/branch/A 
svn: E160013: '/svn/NextGen/!svn/rvr/25347/branch/A' path not found
user@jpax-build07:~/src/branch/B$ svn info 
Path: .
Working Copy Root Path: /home/user/src/project
URL: https://svn-server:8443/svn/branch/B
Relative URL: ^/branch/A
Repository Root: https://svn-server:8443/svn/project
Repository UUID: e326255c-0818-144b-bcb2-52792ac9bef0
Revision: 25685
Node Kind: directory
Schedule: normal
Last Changed Author: user
Last Changed Rev: 25662
Last Changed Date: 2019-10-29 09:30:06 -0700 (Tue, 29 Oct 2019)

user@jpax-build07:~/src/branch/B$ svn up 
Updating '.':
At revision 25685.
user@jpax-build07:~/src/branch/B$
为什么它不让我做这个加上这是什么?
“/svn/NextGen/!svn/rvr/25347/branch/A“未找到路径”
?这是因为在过去的一些修订中,分支机构并不同时存在吗?
我该如何做到这一点?

这两行内容让我有点困惑:
URL:https://svn-server:8443/svn/branch/B
相对URL:^/branch/A
这怎么可能?也许这是导致你的路径未找到错误的原因?我知道。我指的是完整URL以
/branch/B
结尾,相对URL以
branch/A
结尾的事实,也许我对SVN有些不了解。如果您在A目录中,则完整URL和相对URL均以
分支/A
结尾;如果您在B目录中,则两者都以
分支/B
结尾。那么,您所处的状态或目录是什么,每个URL都以不同的目录结尾?如果您想将分支a合并到B中,我认为当您执行
svn merge^/branch/a
命令时,您将位于B目录中(两个URL都以B结尾)。您可以尝试键入完整的URL(而不是缩短的版本),看看是否有效。此外,我建议您更新到SVN 1.8或更高版本(如果没有)。这样,您就不必再担心重新互连与正常合并,也不必停止使用合并的分支。