我目前在基石中的“重新整合分支”选项上遇到了问题。我收到一个错误,说"Description 'https://krval22@server.myserver.com/svn/sample/trunk/MyProject@27‘必须与'https://krval22@server.myserver.com/svn/sample/branches/MyProject%201.0@27'"’祖先相关。
我在一个分支“branch /MyProject1.0”中,我试图通过将其放入"Merge from“字段中来提交"trunk/MyProject”。
如果我尝试将它重新集成到我的主分支,它会成功完成,但即使在我提交它之后,它也不会做任何事情。即使在提交之后,主分支上的修订号也不能反映我正在使用的修订号。
有人能告诉我我哪里做错了吗?
下面是我的存储库结构
分支/MyProject(直接从干线分支/,不是干线/MyProject)
分支/MyProject 1.0 (分支自分支/MyProject)
干线/MyProject
发布于 2012-01-14 12:47:25
看起来branch/MyProject 1.0不是从branch/MyProject复制过来的。或者可能出于某种原因,复制的信息没有被记录。尝试在branch/MyProject 1.0 working copy上运行svn log -v,看看它是否真的是从branch/MyProject复制的。也许它是从别的地方复制过来的。
你也可以尝试在没有合并历史的情况下进行合并:svn merge --ignore-ancestry。它可能会产生您需要手动解决的冲突。
顺便说一句,我会避免在文件夹名称中使用空格和圆点。简单地说,为了降低风险,一些东西不会因为它而工作。
另请参阅similar question。
https://stackoverflow.com/questions/8859480
复制相似问题