Вчера на самом успешном СДЛ был рекорд по трафику и деньгам.
С него в РСЯ за день капнуло 3524 рубля, предыдущий рекорд был 3499 :) Приятно, черт побери.
Там же появился первый прямой рекламодатель.
Сегодня общался с новым программером. Взяли полу-фрилансера, ибо на полный день в офис достойных кандидатов не нашлось. Будем обсуждать в офисе перед стартом проекта все детали, потом он дома делает, приезжает и сдает проект, забирает оплату. Текущие вопросы решаем по icq.
Подумалось тут, что все равно одного программера мало. Хочется больше :) И уже вижу, что даже для одного, надо поднимать систему контроля версий. Но пока совершенно не могу понять, как прикрутить это дело к веб-разработке.
Web-разработка имеет такую специфику, что отладку и тестирование проекта необходимо производить на сервере (по http:// заходить броузером на сайт и тыкать кнопки). Сейчас у меня есть полноценный production сервер, на котором крутятся сайты сейчас. Задача в том, чтобы организовать коллективную разработку и иметь возможность учитывать, кто там и сколько-чего пишет, плюс к этому, чтобы апдейтить софт на главном сервере мог только один человек, а рядовые кодеры не имели туда доступа.
Я представляю систему так:
Ставим development-сервер, на него перекидываем нужные проекты (и привешиваем dev-домены, например, для site.ru сделаем site.megadev.ru).
Программист пишет код, коммитит его в svn на дев-сервер, и сразу смотрит по хттп что получается, потом прихожу я. Если я правильно погуглил, то можно сделать 2 ветки, продакшен и девелопмент. Тогда я переношу из девелопмента в продакшен нужную версию, потом ночью приходит скрипт и все вкачивает на продакшен-сервер.
Осталось понять, насколько это реализуемо и реализовать :) Если есть опытные люди, буду очень рад консультации.
Сегодня мои благодарности отправляются к
два сервера это по любому , один тестовый, один рабочий, а SVN зачем такое разделение?
@AngelOfFate, хм.. ну SVN сервер должен же быть один, поэтому ставим его на dev-сервер.
Ты шаришь? Если так, расскажи, реально ли чтобы последняя версия софта всегда была доступна на тестовом сервере через хттп?
@Антон Молодой а что бывает недоступна? кстати на какой операционке SVN поднят?
@AngelOfFate, я еще не ставил :) я пока только выясняю возможности и планирую.
ОС — еще не решил, либо дебиан/убунуту, либо фряха.
@Антон Молодой, гм просто на предыдущей работе был SVN под винду, с ним проблем не было, на сегодняшней он под nix, и поэтому подключение из винды как-то особо извращенно настроено…
@AngelOfFate, на моих машинах вендов не будет :) Разве если будет штатный бухгалтер.
Из твоей реакции я понял, что я хочу в целом реализуемо, надо просто брать, пробовать и настраивать. Спасибо :)
@Антон Молодой ну в общем да, имхо нет не реализуемых задач, есть тупые люди, либо недочитанные мануалы ))
Поздравляю с новыми рекордами. Мой план расходов на СДЛ уже готов и расписан.
А по поводу SVN — работаю по подобной схеме очень долго, реально очень удобная система, если над проектом работаю несколько человек.
@cross, работаешь с веб-проектами? если так, то можно я тебе в аське парочку вопросов задам?
Конечно же пиши — постараюсь ответить на все вопросы.