Tortoise SVN Ошибка после обновления: "Указанный путь имеет неожиданный статус"

У моей черепахи SVN есть одна проблема, связанная с файлом externals, который я не могу определить, это происходит во время процесса проверки.

После выполнения команды "commit" и загрузки новой проверки этот путь имеет этот неожиданный статус.

Исключено: C:\Archive\test4\src\STM\SDK_A18_C052 Ошибка: указанный путь имеет неожиданный статус

Пожалуйста, проверьте мой внешний вид, связанный с этим путем:

url: ^/Платформа/Интеграция/ST_40/trunk/src/STM/SDK_A18_C052 локальный путь: src/STM/SDK_A18_C052

1- Я попытался снова создать внешние элементы.

2- Я попытался удалить этот каталог и снова создать его.

3- Я попытался реализовать этот файл.

4- Я попытался выполнить повторную проверку.

С наилучшими пожеланиями, Г-н Отчаянный человек

Ответ 1

Как я исправил эту проблему:

  • Удалить внешнее из svn:externals
  • Сделать обновление SVN
  • Добавить внешнюю обратную ссылку в svn:externals
  • Сделать обновление SVN

Ответ 2

У меня была такая же проблема с внешним файлом и не желал совершать коммит (как предложенный Shadow76)

В этот отчет об ошибке Я нашел следующую процедуру без фиксации:

  • изменить локальное имя внешнего (файла или папки)
  • сделать SVN Обновить
  • измените локальное имя внешнего назад до этапа 1
  • сделать еще один SVN Update

что привело к успешному внешнему.

Ответ 3

У меня была такая же проблема в последнее время. Оказалось, что мой внешний конфликт конфликтует с существующей папкой в ​​моем репозитории.

Вы можете использовать repo-браузер для поиска конфликтующей папки в вашем репозитории. Если вы найдете папку, которая соответствует локальному пути вашего внешнего устройства, вам придется удалить или переименовать поврежденную папку в вашем репозитории или использовать другой локальный путь для вашего внешнего.

Ответ 4

  • Удалить внешний
  • Фиксировать
  • Удалить папку для внешних
  • Фиксировать
  • Добавить внешний внешний вид
  • Обновление SVN

Ответ 5

Для меня не было необходимости переименовывать или совершать что-либо.

Я нашел полезную информацию fooobar.com/questions/551437/...
и после его прочтения я просто попробовал команду switch и сохранил путь (так что я фактически не переключился), что привело к удалению и повторному добавлению поврежденного внешнего файла.

Проблема решена за 1 шаг.

Ответ 6

Вдохновленный из вышеприведенного поста, я использовал другой шаг (шаг 3), где вам не нужно снова создавать внешние, но возвращать. После изменения шаги выглядят следующим образом:

  • Удалить внешнее из svn:externals
  • Сделать обновление SVN
  • Revert
  • Сделать обновление SVN