Eu desenvolvo temas, muitos deles. Recebi um PSD, codifique o HTML / CSS, introduza o código no Wordpress e faça as correções à medida que obtêm o controle de qualidade. Uma vez ativo, os clientes podem editar as postagens do blog normalmente ou fazer upload de fotos usando um plug-in personalizado.
Às vezes, tenho que fazer alterações no tema ou no conteúdo da página / postagem, o que significa que eu os vivo ou preciso fazer o download e configurar o site em um ambiente de desenvolvimento a ser aprovado pelo cliente. Não tenho backup, não tenho controle de versão e percebo que isso precisa mudar.
Git e Mercurial foram sugeridos, e eu gostaria de tirar proveito dessas ferramentas, mas estou confuso sobre como encaixá-las em um fluxo de trabalho.
Preciso de todas as alterações em um site em um servidor de desenvolvimento e depois as empurro ao vivo depois de aprovadas? Que tal escrever posts no blog? Parece um exagero escrever postagens no dev e enviar as alterações ao vivo, mas como sincronizar os bancos de dados se eles forem editados no site ao vivo? Eu vasculhei a internet. Alguma orientação seria apreciada.