Melhor maneira de controlar os arquivos de modelo do WordPress?

9

A capacidade interna de restaurar revisões de posts e páginas no Wordpress é excelente. Existe algo que dá o mesmo poder aos arquivos de modelo no editor de temas? Talvez um plugin?

Carson
fonte
Acho essa idéia interessante, mas isso é prático ao usar o controle de versão com todos os recursos reais? ...
Rarst

Respostas:

5

Os modelos são armazenados apenas como arquivos no sistema de arquivos. Eles não são armazenados no banco de dados, portanto, não há funcionalidade principal para arquivos de modelo de controle de versão. Quando você faz alterações, o arquivo é substituído pelas alterações.

A rota mais fácil seria usar uma solução de controle de versão existente (SVN, CVS, Git, Hg etc.) e manter o controle de versão separado do WordPress.

Pyrodogg
fonte
Conforme meu comentário, eu meio que concordo com o controle de versão completo. Só quero observar que os modelos armazenados no sistema de arquivos não impedem o armazenamento de suas revisões em outro local. De qualquer forma, não acho que o editor interno do WP seja importante o suficiente (ainda?) Para alguém se preocupar em desenvolver essa funcionalidade para ele.
Rarst
1

Não existe um plugin para fazer isso que eu saiba. Mas, essa é uma ideia incrível para um plugin. Quando eu tiver tempo, posso tentar criar um plugin de versionamento de tema / plug-in que apenas crie cópias de si mesmo para que você possa reverter após as alterações. Não seria muito complexo como Git ou SVN, mas seria útil.

Dwayne Charrington
fonte
Se você criar um plugin, compartilhe-o aqui!
Carson
Eu vou ter certeza. Eu comecei uma versão grosseira agora, mas nada a liberar ainda.
Dwayne Charrington
Olá Dwayne, só queria fazer o check-in. Há mais atualizações sobre este plugin?
Carson
Nada ainda Carson. Estive super ocupado com um monte de trabalho por um tempo + freelancer. Infelizmente, não tive a chance de trabalhar nessa idéia incrível de plug-in. Eu não esqueci embora.
Dwayne Charrington
11
procurar avançado plug-in editor de código :)
Bainternet