Svn 无法将目录移动操作从主干合并到分支



我使用的是svn 1.6.11。

我的项目有一个分支,我正在重构使目录结构与maven兼容。(我已经看到了这个问题,但我认为我的情况略有不同)。

一切都很顺利,因为我每次移动一个目录,提交到主干,合并到分支,然后在一个循环中提交到分支,但是我移动的最后一个目录,svn不会合并移动的删除部分。

只有拷贝部分被合并。

我在注意到之前就提交了合并到分支,看起来我已经锁定了这个问题。

如果我尝试恢复提交,我会在删除的目录上得到冲突。

我能做些什么来清理这个?

编辑:我只是锻炼得更多了。我又做了两次合并到分支的尝试,我提交了这些尝试,但合并并没有删除目录,它们合并了在移动操作之前所做的目录更改。

所以svn merge认为trunk仍然有这个目录,但它没有,删除更改已经提交,甚至在那个被删除的目录中其他早期操作仍然可见。

我想我知道发生了什么了。

在linux上,一些svn命令被防火墙阻止了,我错过了这个错误。

我一个修订一个修订地恢复到出错的地方,然后再次开始合并。然后我遇到了这个错误:

Adding         Release-1.0.0/WebContent
svn: Commit failed (details follow):
svn:  Server sent unexpected return value (501 Method Not Implemented) 
        in response to COPY request for blah/blah/blah

所以我想星期五我只是过了一个非常糟糕的日子,并且以某种方式手动干预以绕过它(然后更糟的是,我忘记了我已经这样做了)。

幸运的是,svn在Eclipse中没有这个问题-是否因为我的工作站在防火墙的右边,或者如果它是因为svn在Eclipse中使用不同的协议,我不确定。

所以我现在已经成功地将所有内容合并到分支中。

最新更新