Ошибка svn "no element found"

Я новичок в подрывной деятельности. Я хотел проверить уже существующий проект в своей системе. Но когда я сделал это в консоли:

svn checkout urlname

Он попросил меня ввести пароль, но по ошибке я дал неверный пароль. Когда я попробовал это второй раз, он не спросил меня пароль, но дал сообщение об ошибке:

unable to connect to a repository at URL
The OPTIONS request returned invalid XML in the response: XML parse error at    
line1: no element found (urlname)

Любая идея о том, что я делаю неправильно здесь?

Ответ 1

Меню "Пуск" > "Tortoise SVN" > "Настройки", чтобы отобразить диалоговое окно настроек. В диалоговом окне "Сохраненные данные" нажмите кнопку "Очистить" рядом с данными аутентификации, чтобы заставить Tortoise Subversion забыть сохраненный пароль.

Однако ни одно найденное сообщение об ошибке не указывает на неправильный URL. Возможно, вы захотите перепроверить его.

Надеюсь, это поможет!

Ответ 2

Проблема в том, что URL-адрес неверен. Когда вы просматриваете сообщение SVN через http/https, обратите внимание на полный URL-адрес репозитория, который вы хотите просмотреть.

e.g. httpx://192.168.0.xxx/svn

Дает мне ту же ошибку (не удалось подключиться к репозиторию по URL-адресу Запрос OPTIONS возвратил неверный XML в ответе: ошибка синтаксического анализа XML на
line1: элемент не найден (urlname)

Однако, когда я просматриваю httpx://192.168.0.xxx/svn/NAMEOFREPO

Если структура репо будет выглядеть как

e.g. httpx://192.168.0.xxx/svn/NAMEOFREPO/trunk

теперь вы можете загрузить код:)

Ответ 3

Используете ли вы TortoiseSVN или клиент командной строки SVN?

Если вы используете клиент командной строки, посмотрите каталог .subversion\auth в своем домашнем каталоге. Здесь хранится вся информация аутентификации. Скорее всего, информация для входа сохраняется в .subversion\auth\svn.simple.

Корень вокруг него, чтобы найти информацию об аутентификации. Удалите файл, в котором хранятся ваши данные аутентификации. Фактически, вы можете удалить все файлы в этом каталоге. Subversion просто воссоздает их после повторного входа в систему.

В TortoiseSVN есть место, чтобы очистить нашу информацию об аутентификации в настройках.

Ответ 4

Попробуйте указать правильный пароль, используя:

svn --password (ваш пароль здесь) check urlname

Ответ 5

Предполагая, что вы используете VisualSVN Server и получаете ошибку svn: E130003: Malformed XML: no element found при обращении к репозиторию, скорее всего, проблема связана с URL-адресом, который вы вводите.

Клиент Subversion отображает эту ошибку, если используемый URL ведет к веб-интерфейсу. URL-адрес должен привести к репозиторию Subversion. Чтобы избавиться от этой ошибки, просто нажмите кнопку Оформить заказ в веб-интерфейсе и скопируйте правильный URL-адрес в клиент Subversion.

Прочтите статью KB102: ошибки клиента Subversion, вызванные неправильным URL-адресом репозитория, для подробных шагов.

Ответ 6

Я вижу, что большинство ответов предполагают, в чем может быть проблема, но для точной диагностики лучше отслеживать/проверять сетевой трафик SVN, как указано в https://subversion.apache.org/docs/community-guide/debugging.html. # net-trace:

  • С Wireshark
  • С сокатом
  • и т.п.

Ответ 7

  1. перейдите по URL-адресу в браузере (например, Chrome)

  2. нажмите кнопку оформления заказа enter image description here

enter image description here

  1. скопировать ссылку с кнопки оформления заказа

  2. вставьте его в URL-адрес SVN

Ответ 8

В моем случае я исправил эту проблему, используя опцию Steal lock (checkbox в нижней левой области формы, когда вы устанавливаете блокировку для файлов репозитория) эта ошибка вызвана тем, что некоторые файлы, по-видимому, разблокированы, но на самом деле это не так (проверьте это в окне проводника, щелкнув свойства файла, а затем SVN Properties.... тогда вы увидите реальное состояние файл)