![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Хоббит |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1263 Регистрация: 6.11.2005 Репутация: 1 Всего: 1 |
Есть сервер, на нем висят странички, в папке home ... (site1, site2 и.т.д.)
Программисты правят их со своих рабочих станций, получая доступ \\server\home\site1\... Так как все имеют доступ к одним и тем же файлам, ничем не блокируемый, приходится договариваться кто какой файл правил и бывают что кто то затирает чужие изменения. Было решено завести svn. Только вот как организовать репозитарий и рабочие папки? С репозитарием все понятно, делаем папку \\server\repos все в нее кидаем, а вот с рабочими папками? Я так понимаю для каждой рабочей папки, для каждого программиста следует сделать копию хоста на сервере??? к примеру programer1_site1 и.т.д? или как можно удобнее? |
|||
|
||||
| Daevaorn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: нет Всего: 70 |
Похоже ты не очень понимаешь суть рабочей копии. Почитай документацию по свн. Что качасается организаии, то достаточно по одной рабочй копии сайта на сервере. Т.е. твои " \\server\home\site1\" должны стать рабочими копиями. |
|||
|
||||
| Хоббит |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1263 Регистрация: 6.11.2005 Репутация: 1 Всего: 1 |
ну так все пользователи будут одновременно открывать файлы одной рабочей копии и в нее сохранять... это нормально?
|
|||
|
||||
| Daevaorn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: нет Всего: 70 |
||||
|
||||
| Хоббит |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1263 Регистрация: 6.11.2005 Репутация: 1 Всего: 1 |
Так. Если у каждого копия на локальной машине, то следовательно у каждого и апатч на локальном компе. Сейчас один апач на сервере и хотелось бы чтобы так и оставалось...
Я так понял? |
|||
|
||||
| Daevaorn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: нет Всего: 70 |
Всё зависит от организаци разработки. Если нужно очень активное тестирование, то конечно предпочтительно иметь возможность отладки на локальной машине. Рабочий процесс сводится к: -Изменение локальной рабочей копии -Проверка -Коммит в репозиторий -Обновление рабочей копии(так которая уже в продакшн идет) на сервере через скрипт или шел. |
|||
|
||||
| Loncaster |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 106 Регистрация: 8.8.2006 Репутация: нет Всего: нет |
Ненадо никакой локальной машины. Есть сервер, на нем у каждого юзера-программера есстественно свой каталог ../someuser/home/www/site1
Ну и на этом же сервере можно хранить svn . Перед началом работы, программер делает апдейт, в свою же папку по ssh , работает, время от времени коммитит, апдейтит. Зачем тут локальная машина? ) --------------------
Ще не вмерла Україна... |
|||
|
||||
| Golda |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 26.3.2007 Где: Ариель, Израиль Репутация: 20 Всего: 42 |
Если apache один, а програмисты будут делать изменения в разных директориях, у них не будет возможности отладить код перед тем, как отпустить его в svn. Разве что каждый будет для отладки менять DocumentRoot в конфигурации apache. Но в таком случае затрудняется одновременная работа даже над разными файлами по крайней мере в пределах одногото проекта (а если не используются Virtual Hosts, то и одноременная отладка разными людьми разных проектов).
Смысл работы с svn как раз в том, что каждый имеет возможность полноценно работать над своей рабочей копией и при этом в большинстве случаев не заботиться, что кто-то другой тоже работает над этим проектом. Если уже заводить svn, лучше предоставить каждому програмисту возможность работать со своим apache. На локальной машине или удаленно на тестовом сервере. Но не всем с одним и тем же apache одновременно. -------------------- "For every problem, there exists a simple and elegant solution which is absolutely wrong." -- J. Wagoner, U.C.B. Mathematics |
|||
|
||||
| Хоббит |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1263 Регистрация: 6.11.2005 Репутация: 1 Всего: 1 |
Итак я понял, надо либо заводить на апаче на сервере для каждого программиста свой хост с рабочей копией сайта или каждому ставить локальный апач и содержать рабочую копию сайта на локальном компе.
|
|||
|
||||
| Golda |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 26.3.2007 Где: Ариель, Израиль Репутация: 20 Всего: 42 |
Да, Вы правильно поняли. Только в первом случае дополнительно нужно следить, есть ли у Вас в проектах логика, связанная с hostname, и не пострадает ли она, если программист будет обращаться при отладке к сайту по другому hostname (развести по hostname эти рабочие копии Вам ведь придется, поскольку при обращении к одному apache возможности развести обращения к разным рабочим копиям по IP или порту не удастся)
-------------------- "For every problem, there exists a simple and elegant solution which is absolutely wrong." -- J. Wagoner, U.C.B. Mathematics |
|||
|
||||
| Хоббит |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1263 Регистрация: 6.11.2005 Репутация: 1 Всего: 1 |
Отлично. Теперь картина для меня ясна. Приступаю к настройке.
|
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |