我目前在基石中遇到“重新整合分支”选项存在问题。我收到一条错误,上面写着“说明”https://krval22@server.myserver.com/svn/sample/trunk/MyProject@27'必须与'https://krval22@server.myserver.com'有祖先关系/svn/sample/branches/MyProject%201.0@27' ”。
我在分支“branch / MyProject 1.0”中,我试图通过将其放入“Merge from”字段来提交“trunk / MyProject”。
如果我尝试将其重新集成到我的主分支,它会成功完成,但即使我提交它也没有做任何事情。主分支上的修订号不反映我在提交后使用的修订号。
谁能告诉我我做错了什么?
这是我的存储库结构
branch / MyProject(从trunk /直接分支,而不是trunk / MyProject)
branch / MyProject 1.0(来自branch / MyProject的分支)
躯干/ MyProject的
答案 0 :(得分:3)
branch/MyProject 1.0
似乎没有从branch/MyProject
复制。
或者也许由于某种原因没有记录复制信息。
尝试在svn log -v
工作副本上运行branch/MyProject 1.0
,看看它是否真的是从branch/MyProject
复制的。也许它是从另一个地方复制的。
您也可以尝试合并而不需要合并历史记录:svn merge --ignore-ancestry
。它可能会产生您需要手动解决的冲突。