Ладно, вот и нижняя точка. Я хочу настроить систему контроля версий и связанные с ней процессы для своего агентства и хочу учиться на ошибках других, прежде чем прыгнуть в нее.
Я смотрю на развертывание Subversion из удаленно размещенной службы (сборка - которая также поможет с резервными копиями кода!).
Мы веб-магазин ASP.net с 3 основными командами. (ок. 30 человек разделены на 3 команды)
Frontend Team - Photoshop, XHTML. CSS, Javascript. В основном используется Photoshop для дизайна / креатива, Dreamweaver для разметки и topstyle для CSS.
Команда разработчиков - ASP.net в первую очередь, но с некоторыми php добавлены для разнообразия и, где требуется. Так что в основном VS2005 и SQL Server работают.
На данный момент все команды работают из серии общих сетевых ресурсов - все они работают непосредственно над одной рабочей копией сайта. Несмотря на то, что мы вводим контроль версий, и в идеале у каждого разработчика / разработчика должна быть реплика живого веб-сервера на их отдельных компьютерах, похоже, что вначале это не будет практично (то есть у нас очень опытные веб-разработчики, которые просто не имеют возможности настраивать полноценные приложения ASP.net на своих рабочих станциях, а также кажутся излишними для дизайнера, который не привык работать в среде ASP.net, когда все, что они хотят сделать это настроить CSS или разметку.
Это означает, что мы, вероятно, сохраним структуру общего сетевого ресурса, с которой мы в настоящее время работаем (я не знаю, идеал, но с чего-то начинать) Но мы собираемся сделать копию сайта в сети общим основным "рабочим" копия "извлечена из хранилища, над которым работают люди в нашей локальной среде разработки.
Затем он будет проверен в нашем главном хранилище перед его развертыванием на тестовом сервере в Интернете и, в конечном итоге, в прямом эфире.
Что думают люди о моей предложенной модели развертывания, изложенной выше?
Есть ли у кого-нибудь совет, как заставить команды с различными наборами навыков работать с одинаковыми процессами контроля версий?
Заранее спасибо.
Ed