我尝试了通常的配方来反向合并一个非预期的提交:
svn merge -rBAD_REV:BAD_REV-1 .
并且作为回应仅仅是关于mergeinfo的消息而感到不安。没有实际将文件内容恢复到之前的版本。
我去了另一棵树,我可以使用svn 1.6.x进行修复,但我最后想知道:它是做正确的事情而不是告诉我,还是更改了配方?
答案 0 :(得分:1)
这应该仍然是正确的,但尝试从源代码树的顶层而不是文件目录中执行此操作。或者尝试使用--ignore-ancestry
标志跳过关于mergeinfo的警告(除非有人碰巧从BAD_REV版本创建了分支,否则在你的情况下这不应该是一个问题。)