Не удается обновить SVN - Не удается открыть каталог. /svn/text -base Нет такого файла или каталога

Кажется, здесь существует бесконечный круг проблем, которые я не знаю, как преодолеть.

У меня есть этот каталог, который раньше находился под SVN 1.6, поэтому теперь, когда я делаю svn status, мне рекомендуется обновить SVN, что имеет смысл. Как ни странно, когда я запустил svn upgrade, я получил сообщение об ошибке:

[[email protected] src]# svn upgrade
svn: E000002: Can't open directory '[current directory]/.svn/text-base': No such file or directory

Как я могу решить эту проблему?

svn status вывод:

svn: E155036: Please see the 'svn upgrade' command
svn: E155036: Working copy '[current directory]' is too old (format 10, created by Subversion 1.6)

Моя версия SVN - 1.7.11

Ответ 1

У меня была такая же проблема, когда я возился с какой-то старой работой. Я использовал команду find: find . -type d -name .svn -exec mkdir {}/text-base \; для автоматического создания всех этих каталогов.

Ответ 2

У меня тоже была эта проблема, и svn cleanup не помогло. То, что я закончил, создало все каталоги, на которые он жаловался, не нахожу (просто простой mkdir, ничего больше), затем запустив svn upgrade. Это, похоже, сработало.

Я переключился на Git несколько лет назад, но это старый проект. Я забыл, насколько Subversion меня раздражает.: P

Ответ 3

У меня тоже была эта проблема, и я исправил ее, постоянно делая touch с пропущенным именем SVN. После каждого touch сделайте svn clean, а затем svn up. Это должно помочь

Ответ 4

У меня была небольшая ошибка:

svn: невозможно открыть файл "XY/.svn/tmp/text-base/analyticstracking.php.svn-base": нет такого файла или каталога

Использование svn cleanup . в каталоге, работающем для меня.

Ответ 5

текстовая база не является файлом, команда svn upgrade ожидает это как каталог, а затем:

mkdir .svn/text-base

а затем

svn upgrade