我们有一个主干和一个发布分支。
我们经常修复发布分支中的错误或类似内容,然后使用以下内容将其合并回主干:
cd trunkdir
svn merge https:bla.com/svn/co/proj/braches/1.1.1
这曾经很好地工作,即使是人们同时进入后备箱和分支机构。我猜是有人发出了一个糟糕的命令,现在它被打破了。例如。他们合并了错误的东西。
我们正在使用SVN 1.8,它会在您合并时强制“重新集成”。你不能选择退出它。我们被告知1.8允许多次重新整合,即从分支到主干的多次合并,而没有“分支保持活跃的舞蹈”或冲突。
现在问题出现了,我们遇到了这个错误:
svn:E195016:只有先前将修订版1514到1634从https:bla.com/svn/co/proj/trunk合并到重新集成源,才能使用重新集成,但事实并非如此: 凸出/支链/ 1.9.11 缺少范围:/ proj / trunk:1514,1516-1519,1555-1558,1563,1577,1586,1596-1597,1599
任何人都知道这是在说什么吗?为什么我们不能像最新的那样将最新的分支与最新的主干合并?我们不知道修改,直到现在我们还没有需要它们。我们甚至不想重新整合。
注意:我绝对不想从主干到分支合并!我想一个解决方案是手动编辑在分支中更改的主干中的每个文件。奇怪的是,它总是习惯于工作。我看到一篇帖子建议删除合并信息,但这听起来太危险了。
我尝试使用svn:mergeinfo来了解更多内容。我试过这个命令:
svn propget svn:mergeinfo
在树干和树枝的根部。两者都没有回报。它是否正确?