我想将我的项目回滚到更早的阶段,所以我尝试了这个:
svn rm -m "clear out mistakes rolling back" ^/MyProject/trunk
svn copy -m "roll back" -r 165 ^/MyProject/trunk ^/MyProject/trunk
但我不断收到错误“找不到文件:修订版 265,路径'/MyProject/trunk'”。265 是 HEAD,但我不知道为什么它会在现有修订版中寻找目标目录,而不是简单地创建它。
显然问题出在 ^ 符号上,因为使用完整的 URL 可以正常工作:
svn copy -m "roll back" <full URL>/MyProject/trunk@165 <full URL>/MyProject/trunk
但我最近使用 ^ 符号通过类似的复制操作创建了一个分支。(客户端是命令行 svn 1.6.17。)那么,为什么它在这种情况下不起作用?