Como você migra campos CCK entre ambientes no Drupal?

oKit de construção de conteúdo (CCK) é um dos módulos mais úteis do Drupal. Ele permite que você adicione facilmente campos personalizados a um tipo de conteúdo.

No entanto, esses novos campos são criados pelo próprio Drupal e armazenados no banco de dados. Isso significa que, se você alterar um campo CCK em seu ambiente de desenvolvimento, precisará fazer manualmente a mesma alteração em seus ambientes de teste e produção.

Pior, não há uma maneira simples de determinar se seus ambientes ficaram fora de sincronia. Então, se você alguma vez inadvertidamente atrapalhar ou omitir uma mudança enquanto a coloca em teste ou produção, você pode nunca perceber.

Eu estou procurando uma técnica que me permite exportar definições de campo CCK que suporta:

Importando para novos ambientes (obviamente)Criando novos campos

Idealmente, a exportação também suportaria:

DiffingModificação de campos existentesExclusão de campos existentesAlgum tipo de resolução de conflitos em situações em que os dados se chocam com mudanças de campo

Quanto mais simples e mais repetível a solução, melhor. Eu gostaria de evitar o script personalizado ou a automação da GUI, a menos que haja uma maneira muito clara de fazer isso.

questionAnswers(3)

yourAnswerToTheQuestion