SVN: Предотвратить новому клиенту обновление версии SVN рабочей копии? - PullRequest
5 голосов
/ 20 марта 2010

Можно ли запретить более новому клиенту SVN (скажем, 1.6) автоматически обновить рабочую копию, которая была извлечена с помощью старого клиента (скажем, 1.4 или 1.5)?

Я обнаружил, что как только я касаюсь рабочей копии более новым клиентом, любой, кто использует более старый клиент для работы с теми же файлами, больше не может этого делать (по понятным причинам).

Предполагая, что требовать от каждого обновления своих SVN-клиентов не вариант, есть ли параметр конфигурации или флаг, который я могу установить, чтобы предотвратить изменение этого нового клиента?

Ответы [ 3 ]

1 голос
/ 20 марта 2010

ответ Энди вводит в заблуждение & mdash; нет ничего плохого в использовании нескольких версий клиента в одном репозитории ; описанная вами проблема возникает, когда несколько версий клиента используются в одной рабочей копии .

Таким образом, если один и тот же человек не использует несколько клиентов (что может произойти, например, клиент командной строки + TortoiseSVN), не должно быть проблемой, чтобы не каждый человек обновлял своих клиентов.

Чтобы прямо ответить на ваш вопрос, нет, невозможно предотвратить автоматическое обновление рабочих копий, но есть возможность отменить его по факту. См. примечания к выпуску для скрипта Python, который выполнит это.

1 голос
/ 22 марта 2010

Мне кажется нелогичным, что у вас есть несколько человек , использующих одну и ту же рабочую копию . Наличие нескольких клиентов - это одно (например, у меня есть AnkhSVN и TortoiseSVN, которые обращаются к моим рабочим копиям), но наличие нескольких людей , использующих одну и ту же рабочую копию, - для меня - не обычный способ использования SVN.

Я бы сказал, что "идеальным" решением было бы дать каждому человеку его собственную рабочую копию, а затем позволить ему использовать любую клиентскую версию, которая ему нравится.

0 голосов
/ 20 марта 2010

Работа по репо с несколькими версиями клиентов не рекомендуется по этой причине! Вы можете установить права доступа для пользователя и использовать разные клиенты на локальных компьютерах с разными пользователями SVN.

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