Subversion合并失败,“Entry for ...没有URL”

时间:2013-02-25 18:38:17

标签: svn merge rollback

我正在尝试回滚一系列提交。假设我的工作副本是修订版10,我想要回滚修订版4到7中所做的所有更改。我试图这样做:

svn merge -r 7:4 .

这失败了:

  

svn:'library'的条目没有网址

在环顾SO和颠覆手册时,听起来这是因为丢失了文件夹。我看到解决此问题的建议是在合并之前执行svn cleanup然后svn update。我已经尝试过,但没有任何区别。

任何人都可以尝试其他任何事情,甚至可以更深入地了解为什么失败了?我找了svn的“详细”选项,但找不到。

2 个答案:

答案 0 :(得分:1)

  • 合并命令的格式是干净的:merge SOURCE[@REV] [TARGET_WCPATH],即:

你可以跳过目标定义(因为。假设你可以在WC的根目录下就行了),但是必须使用合并源

  • 您可以在真正合并前使用--dry-run选项始终测试任何合并

  • 您可以将大反向合并拆分为较小的块,并使用-c -N

  • 撤消命令中的一个修订版本

PS :从第1页开始,使用工作副本的URL作为源路径

答案 1 :(得分:0)

问题原来是我在尝试进行合并之前对文件进行了本地修改,尽管事实上我之前做过更新。我恢复了文件并重试了合并,按预期工作。