Несколько клиентов Subversion и TortoiseSVN - PullRequest
1 голос
/ 03 июня 2009

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

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

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

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

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

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

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

Ответы [ 2 ]

5 голосов
/ 03 июня 2009

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

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

1 голос
/ 03 июня 2009

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

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

...