Является ли содержимое папки .svn стандартизированным и совместимым между SVN-клиентами? - PullRequest
1 голос
/ 16 декабря 2010

Могу ли я, например, использовать один svn-клиент для создания WC и другой svn-клиент для фиксации этого WC?

Это работало для меня раньше, но гарантированно ли это работает?

Фактический случай здесь - проблема автономной работы. Оформить заказ нужно на одной машине, а работу на туалете - на другой. Для автономной машины было бы полезно по-прежнему манипулировать WC (добавлять / удалять файлы и т. Д.) Вместо того, чтобы работать с «экспортом», а затем объединять работу на машине с SVN-репо.

Я искал информацию об этом, но не нашел. Если у вас есть ответ, было бы здорово, если бы у вас также была ссылка на источник.

Ответы [ 2 ]

4 голосов
/ 16 декабря 2010

Формат рабочей копии определяется клиентом. Обычно вы можете получить рабочую копию через клиента SVN (1.1), работать на WC с клиентом (1.2) и так далее, но не иначе. Оформить заказ с клиентом SVN (1.4) и зафиксировать с помощью клиента SVN (1.5 или 1.6), после чего рабочая копия была обновлена ​​до формата WC 1.5 или 1.6, что означает, что вы больше не можете получить доступ к рабочей копии через клиент 1.4 SVN. Сервер не определяет формат рабочей копии. Вы можете получить доступ к репозиторию SVN (например, репозиторий 1.2) через SVN-клиент 1.6 ... (некоторые функции не работают), но фиксация и т. Д. Работает нормально (см. примечания к выпуску 1.6 ).

0 голосов
/ 16 декабря 2010

Пока у вас есть одна и та же версия subversion, связанная с вашими клиентами, она гарантированно будет работать. Это происходит потому, что клиенты не работают напрямую с WC, а делают это с помощью subversion 'library'.

Теперь может возникнуть проблема с клиентами, которые связаны с различными версиями Subversion, я заметил это еще при обновлении TortoiseSVN, который использовал новые версии Subversion 1.6, но все еще использовал старый AnkhSVN, который был связан с v1. 5, в результате Черепаха автоматически обновила туалеты, что означало, что Анк больше не узнавал их. Быстрая загрузка обновленного Ankh исправила это, но это раздражало в течение нескольких дней, пока команда Ankh выпустила свою новую версию.

так - да, все клиенты используют одинаковый формат WC, но при обновлении (до основных версий svn переход с 1.6.11 на 1.6.12 ничего не сломает, но переход с 1.6.12 на 1.7 будет) подождите немного, чтобы все ваши клиенты могли выпустить свои новые версии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...