Minha equipe e eu estamos trabalhando com um cliente que possui um site WordPress existente com um pouco de conteúdo e um tema personalizado que eles criaram. É um blog de grupo, o que significa que tem vários blogueiros em todo o mundo que estão adicionando e editando conteúdo o tempo todo.
Nosso trabalho é criar um tema totalmente novo, com alguns recursos novos. Alguns desses recursos exigirão novos widgets, plugins e campos de banco de dados personalizados.
Atualmente, estamos trabalhando em nossas próprias máquinas de desenvolvimento e integrando-as em um único servidor de desenvolvimento. Todo o código é versionado no SVN. Nosso DBA apontado está mesclando manualmente quaisquer alterações do banco de dados no banco de dados do desenvolvedor no momento, embora esperemos que ele possa automatizar isso em breve.
Começamos a conversar sobre nosso processo de lançamento da produção. Significado: assim que terminarmos, como colocaremos todo o nosso código personalizado no servidor de produção (ao vivo) sem problemas e com a menor interrupção possível?
Temos alguns planos em mente, mas eu gostaria de saber como outras pessoas também resolveram esse problema. Existem práticas recomendadas a serem seguidas ou armadilhas conhecidas a serem evitadas?