Как svn co может выдать «ошибка каталога уже существует»? - PullRequest
13 голосов
/ 22 июня 2009
svn co svn+ssh://myhost/path/projectname/trunk projectname

[...]

svn: Failed to add directory 'projectname/test/.svn': an unversioned 
  directory of the same name already exists

Как это возможно ??

Я выхожу в пустой каталог.

Та же ошибка при проверке Windows и OS X.

Ответы [ 7 ]

14 голосов
/ 22 июня 2009

Возможно, я уже сталкивался с этой проблемой, когда кто-то фиксировал сам каталог .svn в хранилище. Таким образом, при попытке создать рабочий каталог не удалось создать версионный каталог .svn, поскольку рабочий каталог уже имел свой собственный каталог .svn.

3 голосов
/ 10 декабря 2010

У меня была похожая проблема, но не с каталогом .svn, а с обычным.

Я получаю эту ошибку при проверке в пустом каталоге:

svn: Не удалось добавить каталог 'files': неверсионный каталог такое же имя уже существует

Каталог имел динамическое содержимое и был установлен svn: ignore, и хранилище также могло быть повреждено.

Я сделал rm -rf files, а затем повторил проверку. После этого проверка прошла успешно.

(хотя каталог 'files' стал пустым при втором оформлении заказа, тогда как в первый раз он также извлек в него некоторые данные. К счастью, это был только динамически генерируемый контент, поэтому это не является серьезной проблемой).

2 голосов
/ 31 августа 2012

Мое знакомство с " не удалось добавить каталог с версионным каталогом XYZ ... с тем же именем уже существует " ошибка.

Я извлек файлы в /regular-folder/:

Я не сделал:

  • изменил имя папки
  • добавить или изменить любые файлы camelCase

Я только что добавил новые файлы и изменил существующие файлы в существующей извлеченной папке.

После неудачных попыток очистки, я просто скопировал папку (с .svn) для резервного копирования, удалил папку в системе. И обновляется.

Проблема решена. Не уверен, как это было создано.
Одна вещь, которую я узнал с svn - не делайте переименования (файлы / папки) и модификации вместе. Это был не тот случай.

(Windows XP, TortoiseSVN 1.6.7)

2 голосов
/ 22 июня 2009

Если вы ранее зарегистрировались в этом каталоге, может быть скрытая папка .svn (папки с префиксом точки эквивалентны скрытым в Linux / OSX)?

Такая же проблема возникает в другой недавно созданной папке?

2 голосов
/ 22 июня 2009

Если вы абсолютно уверены, что каталог, в который вы извлекаете данные, пуст, вы можете посмотреть, содержит ли репозиторий каталоги с одинаковыми именами, использующие другую заглавную букву. Это иногда случается, когда основной операционной системой для хранилища является Linux. Иногда это вызывает проблемы, когда в рабочем каталоге FS не учитывается регистр.

2 голосов
/ 22 июня 2009

Вы уверены, пусто и что .svn не существует? Вы пытались не дать ему projectname, а вместо этого перейти в этот каталог и проверить его?

0 голосов
/ 22 мая 2012

Мне кажется, у меня возникла та же проблема, потому что я обновил свой SVN-клиент до более новой версии и не обновил рабочую копию до нового формата.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...