【发布时间】:2012-07-04 05:09:47
【问题描述】:
我以某种方式设法使 SVN 存储库进入错误状态。我已经移动了一个目录,现在我无法在新位置提交它。
就svn status而言,目录未知(目录名称为type)。
当我尝试添加目录时,服务器说它已经存在。
$ svn 添加类型 svn: 警告: 'type' 已经在版本控制之下如果我尝试更新目录,它又消失了。
$ svn 更新类型 svn:'。'不受版本控制如果我尝试提交它,服务器会抱怨它的旧父目录不再存在。
$ svn commit type -m "移动类型" svn:提交失败(详情如下): svn: '/prior/trunk/src/nyu/prior/cvc3/theorem_prover/expression' 路径未找到为了增加神秘感,目录的内容被标记为已修改。
$ svn 状态类型 A+型 M + 类型/IntegerType.java M + 类型/BooleanType.java M + 类型/Type.java M + 类型/RationalRangeType.java M + 类型/RationalType.java M + 类型/IntegerRangeType.java如果我尝试从目录中更新,我会得到这个。
$ cd 类型 $ svn更新 svn:两个没有目标的顶级报告从目录中提交会产生与上述相同的path not found 错误。
发生了什么,我该如何解决?
编辑:@Rob Oxspring 发现了我:我在 Eclipse 中移动东西太激进了。
更新:我接受@Rob Oxspring 的“不要那样做/重新开始”的回答并接受他的建议。如果有人能告诉我,我仍然很感兴趣:(a) 上述错误消息 的含义 是什么以及 (b) 如何真正修复 问题。
【问题讨论】:
标签: svn