Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Работа в команде. Подводные камни
Форумы портала PHP.SU » Разное » Прочее » Работа в команде. Подводные камни

Страниц (1): [1]
 

1. Tox - 16 Сентября, 2012 - 16:16:27 - перейти к сообщению
Так сказать собралась группа человек, объединенных одной идеей - веб-разработкой. Коллектив достаточно разный - от юзеров винды, до извращенцев типа меня - браузер elinks, vim, ну и так далее.
В качестве системы управления версий выбрали mercurial, пока все отлично. Но у некоторых (а точнее у всех), траблы с бд - ибо не всегда в ней актуальные данные хранятся, у дизайнеров, например, вообще, апача нет и они не знают, что это за зверь.
Обычно в таких случаях команды берут vps? В принципе, логично, но как на сервере держать последние версии? Написать cron, который все время обновлять будет?
Далее. Есть какие-то подводные камни работы в команде? Я сам никогда не работал в крупных софтверных компаниях, так что у меня нет опыта в построении так сказать IT-архитектуры отдельно взятого предприятия, планирования заданий для коллектива и так далее. На что стоит обратить внимание? [да, слишком обще описал, сказал же, что опыта нет].
Просто расскажите, как процесс разработки происходит у вас (там, где вы работаете), может есть какие-то моменты, которые будет полезно учесть остальным?
2. OrmaJever - 16 Сентября, 2012 - 16:37:57 - перейти к сообщению
Ну я как-то работал с дизайнером на одном прокте в одно и тоже время, дак файлы были на удалёном хостинге и мы оба работали через фтп.
3. Tox - 16 Сентября, 2012 - 16:42:07 - перейти к сообщению
А я с свое время держал все в дропбокс, вплоть до мускула. было занятно. И все же это не серьезно. Вот пока пришел к выводу, что надо ставить контроль версий на сервер и по cron файлы обновляться будут.
4. OrmaJever - 16 Сентября, 2012 - 16:50:45 - перейти к сообщению
Tox пишет:
и по cron файлы обновляться будут.

каждую минуту? Ну например я сейчас редактирую php код в файле index.php, через 10 минут я закончил и начал там править дизайнер html и css, и что крону потом обновлять? Ну зальёт он мой файл на сервер, а затем его заменит файлов дизайнера, и моих изменений не будет.
5. Tox - 16 Сентября, 2012 - 16:55:01 - перейти к сообщению
Поэтому я и говорю про систему контроля версий. Заливаться будет не каждую минуту, например, каждые 10, и заливаться будет именно из репозитария.
6. green_man - 16 Сентября, 2012 - 17:05:56 - перейти к сообщению
Tox пишет:
Поэтому я и говорю про систему контроля версий.


Это верно когда работает группа людей над одним проектом без системы контроля версий довольно сложно.
7. Tox - 16 Сентября, 2012 - 17:10:55 - перейти к сообщению
green_man
про группу людей и идет речь, я же писал в первом посте
8. caballero - 16 Сентября, 2012 - 19:10:35 - перейти к сообщению
Цитата:
Поэтому я и говорю про систему контроля версий. Заливаться будет не каждую минуту, например, каждые 10, и заливаться будет именно из репозитария.


Заливатся должно РУКАМИ после того как функционал будет оттестирован.
Остальные проблеммы высосаны из пальца. Поработайте хотя бы джуниорвами в серьезных командах и поучитесь организации работы над проектом.
Править файлы на продакшене через FTP вообще маразм.
9. EuGen - 16 Сентября, 2012 - 19:25:36 - перейти к сообщению
Ответ на поставленный в теме вопрос - строго говоря, миграции БД. Соответствующие тематические статьи можете посмотреть в том же Google. Ну, как подсказка - такой механизм хорошо реализован и отлажен в RoR (Ruby On Rails)

 

Powered by ExBB FM 1.0 RC1