2009-06-03 3 views
1

Я установил Subversion 1.5.x, а затем TortoiseSVN 1.6.x.Несколько клиентов Subversion и TortoiseSVN

Все было в порядке, используя служебную программу командной строки 1.5.x. После некоторого удобного использования svn я использовал клиент TortoiseSVN для совершения коммита, который работал, но клиент командной строки теперь дает мне слишком старый клиент, чтобы получить более новую клиентскую ошибку для всех команд.

1 - Я испортил свою рабочую копию? Я так не думаю, что TortoiseSVN отлично работает.

2 - Мне кажется, мне просто нужно загрузить клиент командной строки 1.6.x и использовать его, если я хочу использовать командную строку svn одновременно с TortoiseSVN. Согласно частому варианту TSVN, клиенты могут устанавливать «сверху» друг друга, что бы это ни значило.

Если это так, как мне обойти старый клиент командной строки?

Я предполагаю, что я просто запускаю новый svn.exe либо путем его запуска напрямую, либо путем изменения пути к среде, либо пакет установки поместит новую директорию svn в конец пути.

Заранее спасибо.

+1

У меня недавно была такая же проблема в проекте; пользователь имел TortoiseSVN 1.6 и автоматические сборки использовали 1,5, что давало клиенту слишком старое сообщение. См. Здесь: http://stackoverflow.com/questions/802348/subversion-getting-the-client-is-too-old-even-though-all-devs-are-running-the-sa –

ответ

5

Формат рабочей копии изменен с использованием subversion 1.6. Когда вы использовали TortoiseSVN 1.6, ваша рабочая копия автоматически обновлялась до нового формата и теперь не может быть прочитана более старыми клиентами подрывной деятельности (например, ваши двоичные файлы 1,5).

Просто замените ваши двойные клиентские версии subversion 1.5 текущей версией 1.6.2, и все должно работать снова.

+0

Спасибо всем за ответы. Я установил 1.6.x из CollabNet и svn из командной строки теперь работает. Установщик удалил старое имя клиента svn из пути и привязался к новому пути клиента к переменной среды пути. Я думал, что это может повлиять на сервер Subversion, но все работает нормально. – Steve

1

SVN 1.5 и 1.6 используют другой формат для информации рабочей копии. Когда вы использовали клиент 1.6, он автоматически преобразует вашу рабочую копию, заставляя предыдущих клиентов не использовать вашу рабочую копию. И пути назад нет.

Вы правы, что хорошим решением является загрузка клиента командной строки svn 1.6. Или, чтобы понизить TortoiseSVN до 1.5, выполните повторную проверку.

Смежные вопросы