Обновление TortoiseSVN 1.8 проблемы

я модернизировал в TortoiseSVN до 1.8 от 1.7.12 на Windows XP. После этого он попросил обновить формат SVN.

Я попытался обновить, но он продолжает спрашивать, и команда не выдает ошибок. Я попытался проверить новую копию с сервера, и он продолжает просить обновить.

Я вернулся к 1.7.12.

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

Я не знаю, что произошло, но, похоже, он начал обновление репозитория правильно. Есть может быть, проблема с кешем?

6 ответов


изменен формат на стороне клиента. (Как вы заметили)

перед использованием Subversion 1.8 с существующими рабочими копиями пользователи будут необходимо выполнить команду SVN upgrade для обновления рабочей копии метаданные в новый формат. Эта команда может занять некоторое время, и некоторые пользователи, возможно, более практично просто проверить новую работу копировать.
http://subversion.apache.org/docs/release-notes/1.8.html

согласно заметкам, вы сделали это правильно.
- Есть несколько svn.exe в ваш путь? Похоже, что для обновления вашего WC использовалась более старая версия.
- Вы установили инструменты командной строки с Tortoise?
- Какую версию сервера вы используете?


нет необходимости удалять .папка svn.

просто щелкните правой кнопкой мыши на корневой папке и скажите "обновить до последнего формата SVN". Этого достаточно.


вам может потребоваться перезагрузка после обновления TortoiseSVN, как описано здесь:SVN обновить рабочую копию-TortoiseSVN

Это рассортировало его для меня. При перезагрузке появилась возможность Правой Кнопкой Мыши обновить рабочую папку.


  1. полагаю, ты не обновляли ваш старый (1.7) WCs до 1.8 формат
  2. Checkouted 1.8 клиентской рабочей копии должно быть в 1.8 формат

1.7 WC образец для двух разных версий клиента

  • для 1.7 клиент

    svn.exe " --version

    svn, version 1.7.5 (r1336830) compiled May 18 2012, 14:19:29

    svn.исполняемый ls

Hello.de.txt Hello.en.txt Hello.eo.txt Hello.fr.txt

  • для 1.8 клиента (WC, если файловая копия оригинала)

    svn --version

    svn, version 1.8.0 (r1490375) compiled Jun 17 2013, 18:36:16 on x86-microsoft-windows

    svn ls

    svn: E155036: Please see the 'svn upgrade' command svn: E155036: The working copy at 'Z:\Hello' is too old (format 10) to work with client version '1.8.0 (r1490375)' (expects format 31). You need to upgrade the working copy first.


У меня была та же проблема, хотя ни один из вышеперечисленных ответов не исправил мою проблему.

щелчок правой кнопкой мыши TortoiseSVN не показывает обновление, как вы уже сделали на родительском уровне, скорее всего, в какой-то момент. И до обновления было .svn в каждой папке, теперь есть только один на верхнем уровне, как git. Если вы скопировали какой-либо старый код или другой код обратно в папку в какой-то момент или по какой-то другой причине, вы будете испытывать вышеуказанную проблему. Решать просто:

  1. убедитесь, что вы не прятались .папки в SVN
  2. нажмите на верхнем уровне и найдите .svn
  3. удалить все .папки svn, за исключением верхнего уровня.
  4. щелкните правой кнопкой мыши сделать SVN Cleanup

    Зафиксированный.

У меня такая же проблема.

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