Cornerstone分支/合并

时间:2012-01-14 01:45:53

标签: svn cornerstone

我目前在基石中遇到“重新整合分支”选项存在问题。我收到一条错误,上面写着“说明”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的

1 个答案:

答案 0 :(得分:3)

branch/MyProject 1.0似乎没有从branch/MyProject复制。 或者也许由于某种原因没有记录复制信息。 尝试在svn log -v工作副本上运行branch/MyProject 1.0,看看它是否真的是从branch/MyProject复制的。也许它是从另一个地方复制的。

您也可以尝试合并而不需要合并历史记录:svn merge --ignore-ancestry。它可能会产生您需要手动解决的冲突。

顺便说一下,我不会在文件夹名称中使用空格和圆点。简单地说,为了降低风险,某些东西就不会因此而起作用。


另见similar question