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

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

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

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

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

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

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

Онлайн

  1. 04 Март 2009 из 17:49 | #1

    два сервера это по любому , один тестовый, один рабочий, а SVN зачем такое разделение?

  2. 04 Март 2009 из 17:56 | #2

    @AngelOfFate, хм... ну SVN сервер должен же быть один, поэтому ставим его на dev-сервер.

    Ты шаришь? Если так, расскажи, реально ли чтобы последняя версия софта всегда была доступна на тестовом сервере через хттп?

  3. 05 Март 2009 из 0:28 | #3

    @Антон Молодой а что бывает недоступна? кстати на какой операционке SVN поднят?

  4. 05 Март 2009 из 11:22 | #4

    @AngelOfFate, я еще не ставил :) я пока только выясняю возможности и планирую.

    ОС — еще не решил, либо дебиан/убунуту, либо фряха.

  5. 05 Март 2009 из 13:34 | #5

    @Антон Молодой, гм просто на предыдущей работе был SVN под винду, с ним проблем не было, на сегодняшней он под nix, и поэтому подключение из винды как-то особо извращенно настроено...

  6. 05 Март 2009 из 13:41 | #6

    @AngelOfFate, на моих машинах вендов не будет :) Разве если будет штатный бухгалтер.

    Из твоей реакции я понял, что я хочу в целом реализуемо, надо просто брать, пробовать и настраивать. Спасибо :)

  7. 05 Март 2009 из 14:01 | #7

    @Антон Молодой ну в общем да, имхо нет не реализуемых задач, есть тупые люди, либо недочитанные мануалы ))

  8. 06 Март 2009 из 10:07 | #8

    Поздравляю с новыми рекордами. Мой план расходов на СДЛ уже готов и расписан.

    А по поводу SVN — работаю по подобной схеме очень долго, реально очень удобная система, если над проектом работаю несколько человек.

  9. 06 Март 2009 из 11:16 | #9

    @cross, работаешь с веб-проектами? если так, то можно я тебе в аське парочку вопросов задам?

  10. 06 Март 2009 из 14:36 | #10

    Конечно же пиши — постараюсь ответить на все вопросы.

  1. Трекбеков пока нет.

Подписка на комментарии через RSS

Трафик СДЛ: Братство кольца    | Трафик для СДЛ: Две крепости    | Трафик для СДЛ: Возвращение короля    | Пооффтопим за жизнь    | Выбор заготовки php-программиста    | Опрос партнеров Profit-Project    | За жизнь: пришла весна    |