我正在尝试回滚一系列提交。假设我的工作副本是修订版10,我想要回滚修订版4到7中所做的所有更改。我试图这样做:
svn merge -r 7:4 .
这失败了:
svn:'library'的条目没有网址
在环顾SO和颠覆手册时,听起来这是因为丢失了文件夹。我看到解决此问题的建议是在合并之前执行svn cleanup
然后svn update
。我已经尝试过,但没有任何区别。
任何人都可以尝试其他任何事情,甚至可以更深入地了解为什么失败了?我找了svn
的“详细”选项,但找不到。
答案 0 :(得分:1)
merge SOURCE[@REV] [TARGET_WCPATH]
,即:你可以跳过目标定义(因为。假设你可以在WC的根目录下就行了),但是必须使用合并源
您可以在真正合并前使用--dry-run
选项始终测试任何合并
您可以将大反向合并拆分为较小的块,并使用-c -N
PS :从第1页开始,使用工作副本的URL作为源路径
答案 1 :(得分:0)
问题原来是我在尝试进行合并之前对文件进行了本地修改,尽管事实上我之前做过更新。我恢复了文件并重试了合并,按预期工作。