Чтобы ответить на ваши вопросы:
Q: Какое программное обеспечение мне нужно загрузить и установить? Сервер? Клиент?
A: Существует несколько клиентов Subversion для Windows, включая AnkhSVN , который интегрируется с VisualStudio, и один, который очень популярен среди наших клиентов, TortoiseSVN , который интегрируется с Windows Explorer.
На стороне сервера я бы рекомендовал использовать размещенное решение, если это позволяют корпоративные политики. Просто поместите «хостинг подрывной деятельности» в Google и сравните доступных провайдеров. Если нет, я рекомендую установить двоичные файлы Windows с сайта Subversion .
Q: Что мне нужно для установки программного обеспечения? Windows 2003?
A: Subversion доступна для всех основных платформ по вышеуказанной ссылке, поэтому, если вы магазин Windows, конечно, Windows 2003 подойдет. Если вы неоднородны, вам может быть немного проще настроить его за Apache в Linux. Subversion хорошо документирована и содержит инструкции по настройке на всех платформах.
В: Должен ли я иметь выделенный сервер или достаточно существующего файлового сервера?
A: Опять же, я рекомендую хостинг извне, вместо того, чтобы самому хостить. Любой хостинг-провайдер, который стоит использовать, предоставит следующие преимущества:
* Безопасный доступ из любой точки мира через HTTPS (не нужно настраивать корпоративные брандмауэры для работы из дома или с сайта клиента)
* Резервное копирование вне сайта (не нужно настраивать новые процедуры резервного копирования для этого выделенного сервера или файлового сервера в вашем офисе)
* Время безотказной работы (не нужно беспокоиться о таянии коробки или о каких-либо других проблемах, с которыми вашей команде придется иметь дело напрямую)
* Конфигурация (настройка на основе пользовательского интерфейса, а не изучение процедур конфигурации на стороне сервера)
Если вашей компании требуется хостинг самостоятельно, и на файловом сервере достаточно места, я бы сказал, что использовать существующий сервер не проблема. Если у вас есть выделенный сервер под рукой, это будет лучше, если учесть, что он не сталкивается с другими частями организации, если это общий ресурс.
Q: Как быстро разработчики начнут работать? Достаточно ли похожа интеграция, чтобы она продолжалась как обычно?
A: Существует небольшая кривая обучения для Subversion, но в главе 2 Red Bean book , а также в документации для клиентов объясняется, как проходит обычный рабочий цикл. Если ваши разработчики знакомы с CVS, они быстро освоятся. Если это не так, может потребоваться некоторое время, чтобы привыкнуть к тому, что вам не нужно блокировать файлы, чтобы работать с ними (Subversion имеет механизм блокировки, но он не предназначен для того, чтобы быть частью стандартного рабочего цикла) ,
Обязательно свяжитесь со мной напрямую, если у вас есть другие вопросы.