Обновление версии 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 для двух разных клиентских версий
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
У меня такая же проблема.
В моем случае проблема возникает из-за добавления каталога. Я просто выбираю вариант, соответствующий обновлению, и можно выполнить всю рабочую копию.