В качестве системы управления версиями мы используем Subversion.
Основные понятия:
Репозиторий - база на нашем сервере, в которой хранится код.
Рабочая копия - директория, в которой работает разработчик над проектом.
УРЛ по которому обращается Subversion-клиент должен выглядеть так: http://svn.inetstar.ru:8152/svn/имя_проекта или http://ай-пи-адрес-нашего сервера/svn/имя_проекта
Каждому проекту соответствует свой репозиторий.
Для создания репозитория и импорта нового проекта в него на сервере есть специальный скрипт:
add_repository имя_проекта [ путь ]
Этот скрипт нужно запускать из под пользователя company. Файлы проекта должны быть предварительно загружены в директорию /company/internet/www/имя_проекта
Данный скрипт также автоматически даёт доступ к данному проекту группе разработчиков.
Если путь не указан, то для импорта используется стандартный путь.
Работать с системой контроля версий можно как из командной строки, так и с использованием визуальных клиентов (которые есть как под Windows, так и под Linux). Из них мы пользуемся под Windows - Tortuise SVN, под Linux - стандартный клиент из под командной строки svn или визуальный RapidSVN.
Доступ к репозиториям осуществляется по логину и паролю. Логин соотвествует имени пользователя, а пароль известен только пользователю и не соответствует паролю в системе.
Ссылки:
Книга по Subversion
Визуальные и командной строки клиенты Subversion