Какой сервер вы используете?
Если вы используете apache (http://) или svnserve (svn: //), просто замените все двоичные файлы svn на версии 1.6.3 двоичных файлов (knee jerk nag - сначала сделайте резервную копию своего хранилища, сохраняйте старые двоичные файлы) Не забудьте обновить модули apache, если вы используете apache.
Если вы не используете сервер, но работаете с файлами напрямую (c: \), просто обновите свои клиенты до версии 1.6.3.
На этом этапе ваш новый сервер 1.6 обслуживает хранилище 1.4. Чтобы обновить структуру хранилища и получить полный доступ к новым функциям, используйте команду обновления svnadmin, входящую в состав двоичных файлов 1.6. Запустите эту команду на компьютере, который имеет доступ к физическим файлам хранилища и укажите физическое местоположение корневого хранилища (c: \ myrepository).
Вы можете получить более оптимизированную структуру репозитория, если вы выгружаете содержимое с помощью дампа svnadmin, создаете новый пустой репозиторий, svnadmin загружает старый дамп. Прочтите примечания к выпуску 1.5 & 1.6 и вывод "svnadmin help upgrade", чтобы узнать, почему.
Ваши клиенты могут обновиться отдельно, когда они будут готовы. Служба 1.6 может взаимодействовать с клиентом 1.4, 1.5 или 1.6, а клиент 1.6 может общаться с сервером 1.4, поэтому не имеет значения, если вы сначала обновите клиенты.
В отличие от хранилища, рабочие копии на ваших машинах обновляются, как только их видит новый клиент. Это означает, что у вас будут проблемы с смешиванием клиентов разных версий на одном компьютере, например, если вы используете tortoisesvn и ankh svn - вам нужно будет одновременно обновить оба клиента до версии 1.6. Если вы получаете ошибки версии рабочей копии, это будет причиной. Он не исчезнет, пока вы не прекратите использовать старых клиентов.
Как и во всех подрывных действиях, красная книга необходима.