Как я могу удаленно управлять клиентом SVN из другой коробки - PullRequest
0 голосов
/ 24 августа 2011

Мы недавно изменили нашу инфраструктуру разработки, и там, где раньше у нас был один сервер разработчика с компьютерами разработчика, подключающимися напрямую к репо на dev, теперь у нас есть несколько серверов разработки, которые подключаются к репо в нашей СНГ.

Исходная настройка:

Машина разработчика (клиент SVN) -> Dev Server [Repo]

Новая настройка

Машина разработчика (папка Mapped Dev) -> Dev Server n (Клиент SVN) -> CIS [Repo]

Проблема, которую мы создали, состоит в том, что единственный способ зафиксировать или обновить рабочую копию, которая хранится на одном из серверов разработки, - через RDP.Это работает, но немного громоздко.

Некоторые локальные разработчики прекрасно запускают черепаху на своих устройствах разработки через подключенный диск, но они находятся в локальной сети, однако я удаленный разработчик и подключаюсь через VPN, так чтотакая операция даже не возможна.

Кто-нибудь знает о пульте SVN?Кто-нибудь еще имел дело с таким косвенным доступом к рабочей копии?

1 Ответ

2 голосов
/ 24 августа 2011

Вы не упоминаете, как вы получаете доступ к хранилищу, я предполагаю, что "прямое подключение" означает file: схема.

Лично я бы установил Subversion Edge на ваш сервер репозитория CIS, настроил его так, чтобы он указывал на ваши существующие репозитории, затем переместил ваши рабочие копии разработчика на http(s) схема, поддерживаемая Subversion Edge.

Это сделает аутентификацию (AD) домена (через LDAP) и шифрование (HTTPS) относительно простой в реализации, если вы захотите выставить свой репозиторий извне, то есть за пределами вашего внутреннегосеть.

Мы только что прошли этот процесс для нашей компании (более 30 пользователей svn), и это был приятный опыт.

...