Версии и ваш сайт WordPress?

Итак, каков наилучший способ создания большого сайта сообщества с помощью WordPress с контролем версий git? Множество людей, отправляющих изменения и т. Д., Область тестирования и простой способ обновления сайта в реальном времени. Как бы вы это сделали?

Solutions Collecting From Web of "Версии и ваш сайт WordPress?"

Наиболее разумным способом является использование промежуточного сервера.

Рабочий процесс будет следующим:

  • DVCS (git, mercurial)
  • Удаленный репозиторий для нескольких пользователей (самообслуживание, github, битбакет и т. Д.).
  • Простой сервер, нажмите главные файлы.
  • Если все хорошо, отправьте файлы из очереди, чтобы жить.

Некоторые примечания:

Имейте в виду, что только один / два человека управляют мастерским нажатием на промежуточном сервере, это позволяет им просматривать изменения и иметь определенный контроль над тем, что происходит, также это менее запутанно.

Это строго для изменений кода, изменения на основе контента являются более сложными и нуждаются в нескольких других «слоях» для обеспечения совместимости / синхронизации базы данных.

Отправка из постановки на живую – это тема сама по себе, вы можете использовать автоматические инструменты, ftp, даже сам DVCS, это действительно зависит от вашей среды.

Альтернативой является использование службы PAAS на базе PHP (сейчас их несколько), они могут автоматизировать большую часть этого процесса, я недавно просмотрел их все, и у каждого из них есть другой набор функций и причуды (большинство из этих сервисов действительно новы).

Например, вот очень скучное видео, которое я сделал для синхронизации живого сайта с помощью github (используя Engine Yard), недостатком является то, что у этой службы нет фактического файлового сервера, и в конечном итоге с ней очень сложно работать, но некоторые PAAS службы поддерживают это. (Я думаю, что они тоже скоро его добавят) http://www.youtube.com/watch?v=8ZEiFi4thDI

Если я не понимаю, у вас есть команда. Ваши товарищи по команде меняют ваши коды WordPress. Например; разработка плагинов, тем, изменение основных файлов WP и т. д.

Таким образом, вы можете добавить свой каталог WP прямо в git .

Если git установлен на ваш сервер, перейдите в корневой каталог WP через ssh-соединение. И затем выполните

 git init 

Это приведет к инициализации git-репо для этого каталога. А затем добавьте все файлы

 git ADD * 

И затем отправьте свое первое сообщение:

 git commit -m 'first version' 

Теперь ваши товарищи по команде могут получить репо с

 git clone http(s)://www.domain.com/wordpress-path/.git/your-git-repo-file.git 

NOw каждый может изменить ваш WordPress и зафиксировать свои изменения на сервере.