|
<< Назад
Использование CVS для работы над сайтом |
Меня часто спрашивают что такое CVS, для чего он нужен и как с ним работать. Для начала я хочу просто описать как выглядит моя работы над проектом при использовании системы контроля версий. Думаю многое сразу станет понятнее.
Итак, у меня есть копия из репозиторя на локальном (рабочем) компе. Эта копия делается с помощью команды checkout и впоследствии обновляется командой update.
Для удобства на этом компе поднят apache с хостом который смотрит в папку с этой копией. То есть заходя на http://localhost/mysite/ я гляжу в эту рабочую копию. Когда я вношу изменения, то я могу сразу проверять их в браузере, не делая лишних действий типа аплоада по ftp.
После того как я дописал чего-то в проекте, я делаю commit в репозиторий.
Затем я обновляю сам сайт для которого делались изменения, или несколько сайтов. Если файлов было изменено не много, то я апложу по ftp на боевой сайт(ы) именно их. Если же сам проект не очень большой, а файлов изменено много, то проще обновить всё. Для этого я делаю checkout в режиме export в новую папку, и заливаю её целиком. Кстати, в этом случае надо быть внимательным и не забыть про свои конфиги, если они есть, чтобы не затереть какие-нибудь настройки. |
| Nord (2007-06-28 12:54) |
|