나는 어떻게 든 SVN 저장소를 나쁜 상태로 만들었습니다. 나는 디렉토리를 옮겼으므로 이제 새로운 위치에 커밋 할 수 없습니다.SVN 저장소의 "Phantom"디렉토리
까지 svn status
까지는 디렉토리를 알 수 없습니다 (디렉토리 이름은 type
입니다).
$ svn status ? type
디렉토리를 추가하려고하면 서버에 이미 존재한다고 표시됩니다.
$ svn add type svn: warning: 'type' is already under version control
디렉토리를 업데이트하려고 시도하면 다시 사라집니다.
커밋하려고하면 서버는 이전 상위 디렉토리가 존재하지 않는다고 불평합니다.
$ svn commit type -m "Moving type" svn: Commit failed (details follow): svn: '/prior/trunk/src/nyu/prior/cvc3/theorem_prover/expression' path not found
미스터리에 추가하려면 디렉토리의 내용이 수정 됨으로 표시됩니다.
$ svn status type A + type M + type/IntegerType.java M + type/BooleanType.java M + type/Type.java M + type/RationalRangeType.java M + type/RationalType.java M + type/IntegerRangeType.java
디렉토리에서 업데이트를 시도하면 알 수 있습니다. 디렉토리는 상기와 동일한 path not found
오류를 범 내에서 커밋
$ cd type $ svn update svn: Two top-level reports with no target
.
어떻게 될까요? 어떻게 수정합니까?
EDIT : @Rob Oxspring이 나를 잡았습니다. Eclipse에서 너무 적극적으로 움직이는 것들이 있습니다.
업데이트 : @ RoC Oxspring의 대답은 "하지 마라/그냥 다시 시작하라"고 받아 들여 조언을 듣고 있습니다. 아무도 나에게 말할 수 있다면 여전히 관심이있을 것이다. (a) 위의 오류 메시지는 무엇입니까? 은 정확하게을 의미하고 (b) 실제로는 을 수정하면 문제가 발생합니다.
감사합니다. 이 대답은 방금 내가 한 일을 실현하게 만들었지 만 (이클립스를 사용하여 디렉토리를 옮기더라도 이클립스가 올바르게 작동 할 것이라고 생각할 수 있습니다.) 깨끗하게 정리하는 것이 엉망이지만 올바른 방향으로 가고 있습니다. 생명 (삶). – Marvo