Обновление 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.7) WCs до 1.8 формат
- 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. Если вы скопировали какой-либо старый код или другой код обратно в папку в какой-то момент или по какой-то другой причине, вы будете испытывать вышеуказанную проблему. Решать просто:
- убедитесь, что вы не прятались .папки в SVN
- нажмите на верхнем уровне и найдите .svn
- удалить все .папки svn, за исключением верхнего уровня.
- щелкните правой кнопкой мыши сделать SVN Cleanup
Зафиксированный.
У меня такая же проблема.
в моем случае, проблема возникает из-за добавленных каталог. Я просто выбираю вариант, соответствующий обновлению, и вся рабочая копия может быть отправлена.