За жизнь, работников и SVN

Вчера на самом успешном СДЛ был рекорд по трафику и деньгам.
С него в РСЯ за день капнуло 3524 рубля, предыдущий рекорд был 3499 :) Приятно, черт побери.
Там же появился первый прямой рекламодатель.

Сегодня общался с новым программером. Взяли полу-фрилансера, ибо на полный день в офис достойных кандидатов не нашлось. Будем обсуждать в офисе перед стартом проекта все детали, потом он дома делает, приезжает и сдает проект, забирает оплату. Текущие вопросы решаем по icq.

Подумалось тут, что все равно одного программера мало. Хочется больше :) И уже вижу, что даже для одного, надо поднимать систему контроля версий. Но пока совершенно не могу понять, как прикрутить это дело к веб-разработке.

Web-разработка имеет такую специфику, что отладку и тестирование проекта необходимо производить на сервере (по http:// заходить броузером на сайт и тыкать кнопки).  Сейчас у меня есть полноценный production сервер, на котором крутятся сайты сейчас.  Задача в том, чтобы организовать коллективную разработку и иметь возможность учитывать, кто там и сколько-чего пишет, плюс к этому, чтобы апдейтить софт на главном сервере мог только один человек, а рядовые кодеры не имели туда доступа.
Я представляю систему так:
Ставим development-сервер, на него перекидываем нужные проекты (и привешиваем dev-домены, например, для site.ru сделаем site.megadev.ru).
Программист пишет код, коммитит его в svn на дев-сервер, и сразу смотрит по хттп что получается, потом прихожу я. Если я правильно погуглил, то можно сделать 2 ветки, продакшен и девелопмент. Тогда я переношу из девелопмента в продакшен нужную версию, потом ночью приходит скрипт и все вкачивает на продакшен-сервер.

Осталось понять, насколько это реализуемо и реализовать :) Если есть опытные люди, буду очень рад консультации.

Сегодня мои благодарности отправляются к cross, от которого я жду его версию расходов на СДЛ, и к CoolSeoMan, которому я желаю, чтобы сумма каждого следующего финстрипа была больше суммы предыдущего :)

Подписка на блог

Подпишись и получай уведомления, когда будет опубликован новый пост