Ошибка Subversion при открытии проекта в vs2012

Когда я открываю проект, появляется сообщение об ошибке

" 
Subversion detected a working copy that needs an explicit upgrade in 'some directory'.

While this working copy is not upgraded all files in this working copy will appear as new.

When a working copy is upgraded it can no longer be used by Subversion clients that weren't designed for this (or later) working copy formats.

Further working copy upgraded required warnings are suppressed until after you restart Visual Studio."

Как решить эту проблему. Я использую визуальную студию 2012, последнюю версию subversion и последнюю версию ankh.

Ответы

Ответ 1

Недавно Анк был обновлен до SVN 1.8 - вероятно, ваша черепаха или командная строка svn еще не были. Обновите последнюю версию SVN и используйте ее, обновите рабочую копию до формата репо SVN 1.8. Это заставит сообщение уйти!

Ответ 2

Это было немного дольше для меня. Вот шаги (при условии, что Ankh обновлен до последней версии):

  • Чтобы избежать этой ошибки после обновления, сделайте это заранее "svn: E155037: очистка с более старым клиентом 1.7 перед обновлением с помощью этого клиент "
  • Удалите slicksvn или другие инструменты командной строки без черепахи, если они у вас есть.
  • Обновите черепаху до последней версии (с помощью средств командной строки). Убедитесь, что команда svn имеет последнюю версию с командой "svn -version" в вашем рабочем каталоге
  • Запустите "svn upgrade" в корне вашего рабочего каталога

Кстати, чистая проверка всегда является вариантом, когда вы начинаете тратить слишком много времени на обновления.

Ответ 3

В моем случае я не смог обновить SVN, потому что он поддерживается сетевым администратором. Поэтому, чтобы решить, я получил версию Ankhsvn, которая совместима с моей сетью SVN.

Ниже приведена ссылка на текущую версию и предыдущую версию AnkSVN

https://ankhsvn.open.collab.net/downloads

Ответ 4

Имела ту же проблему, после этого диалога каждый элемент в обозревателе решений был отмечен знаком "+". Я использовал VS 2013 и ankhsvn 2.5.

Решение заключалось в том, чтобы открыть меню VS VIEW → Work Copy Explorer, щелкнуть правой кнопкой мыши по моему решению в левой панели дерева, нажать "Обновить до последней версии". После этого элементы в обозревателе решений были показаны с надлежащим состоянием svn, и этот диалог больше не отображался.

EDIT:

После этого я обнаружил, что папка с решением больше не поддерживает TortoiseSVN 1.7, поэтому я также должен был ее обновить.