Мне как-то удалось получить репозиторий SVN в плохом состоянии. Я переместил каталог, и теперь я не могу его зафиксировать в новом месте.
Что касается svn status
, каталог неизвестен (имя каталога type
).
$ svn status ? type
Когда я пытаюсь добавить каталог, сервер говорит, что он уже существует.
$ svn add type svn: warning: 'type' is already under version control
Если я попытаюсь обновить каталог, он снова исчезнет.
$ svn update type svn: '.' is not 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
Если я попытаюсь обновить из каталога, я получаю это.
$ cd type $ svn update svn: Two top-level reports with no target
Выполнение операции внутри каталога дает ту же ошибку path not found
, что и выше.
Что происходит и как его исправить?
EDIT: @Rob Oxspring поймал меня: я слишком агрессивно двигался вокруг в Eclipse.
ОБНОВЛЕНИЕ: Я принимаю ответ @Rob Oxspring "не делай этого/просто начинаешь" и беря его совет. Мне все равно было бы интересно, если бы кто-нибудь мог сказать мне: (а) то, что означают вышеприведенные сообщения об ошибках, и (б) как исправить проблему.