Обновление версии TortoiseSVN 1.8

Я обновил TortoiseSVN до 1,8 от 1,7.12 на Windows XP. После этого он попросил обновить формат SVN.

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

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

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

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

Ответ 1

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

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

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

Ответ 2

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

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

Ответ 3

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

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

Ответ 4

  • Я полагаю, вы не обновили свой старый (1.7) формат WCs до 1.8
  • Оформить заказ 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.exe 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.

Ответ 5

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

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

  • убедитесь, что вы не скрываете папки .svn
  • нажмите на верхнем уровне и найдите .svn
  • удалить все папки .svn, кроме верхнего уровня.
  • щелкните правой кнопкой мыши на очистку SVN

    Фиксированный.

Ответ 6

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

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