thumb Сегодня, на моём компьютере, Я обновил Subversion с версии 1.6 до версии 1.7. Subversion версии 1.7 имеет структуру репозитория and требует обновления всех существующих рабочих копий.

Если мы попытаемся использовать Subversion 1.7 на рабочей копии созданной более старой версией Subversion, то мы увидим следующее сообщение об ошибке:

svn status
svn: E155036: Please see the 'svn upgrade' command
svn: E155036: Working copy '/home/user/project' is too old (format 10, created by Subversion 1.6)

Нам нужно использовать команду svn upgrade для обновления рабочей копии до последнего формата метаданных, поддерживаемого новой версией Subversion.

svn upgrade [PATH TO PROJECT]
Upgraded '.'
Upgraded 'A'
Upgraded 'A/B'
Upgraded 'A/B/E'

Теперь моя рабочая копия обновлена!

Примечание: Команду svn upgrade необходимо применить к каждой рабочей копии.

Примечание: После обновления Subversion до версии 1.7, вы не сможете вернуться к Subversion 1.6. И обновленные рабочие копии будут непригодны для использования в более старых версиях Subversion.

Примечание: Команда svn upgrade может занять некоторое время, поэтому для некоторых пользователей может быть более практичным просто создать новую рабочую копию (checkout).


Arthur Gareginyan

Arthur Gareginyan

Arthur is a designer and full stack software engineer. He is the founder of MyCyberUniverse.com. His personal website can be found at arthurgareginyan.com. Check out his free WordPress plugins at wordpress.org.

Follow Arthur: