Sono un designer/sviluppatore di WordPress, che sta diventando sempre più coinvolto nell'utilizzo del controllo di versione, in particolare Git, sebbene utilizzi SVN per alcuni progetti. Attualmente sto usando Beanstalk per il mio repo remoto.Uso del controllo di versione (Git) su un database MySQL
Aggiungendo tutti i file di WordPress al mio repo non è un problema, se volevo So che potrei .gitignore il file wp-config, ma visto che sono l'unico sviluppatore, attualmente, e questi progetti sono closed source , ha davvero poco senso.
WordPress fa molto affidamento sul database, come qualsiasi CMS, per mantenere il contenuto testuale e molte impostazioni a seconda della specifica configurazione di plugin/tema che sto utilizzando. Mi chiedo quale sarebbe il modo migliore di utilizzare il controllo della versione sul database, se è anche possibile. Credo che potrei fare un dump SQL, anche se il mio server MySQL è in esecuzione su Windows (leggi come: non so come farlo), e quindi aggiungere il dump SQL al mio repository. Ma quando spingo qualcosa in diretta, questo comporta enormi minacce alla sicurezza.
Esiste una pratica accettata per fare ciò?
Eseguo il dump del database e lo controllo nel controllo di versione. Ma non spingo al server su progetti Wordpress (git non è sempre disponibile su hosting condiviso). Quindi, in genere, carico manualmente tramite FTP, per quanto sia così male. Interessato a conoscere alcune pratiche corrette durante l'utilizzo di git per la distribuzione. –
Inoltre, è possibile mantenere il database controllato in un ramo 'sviluppo' e utilizzare la tecnica [qui] (http://stackoverflow.com/a/8014154/551093) per escludere il database dall'unione in' master'. Quindi distribuire solo da 'master'. In teoria, dovrebbe funzionare. –
Ho fatto un rapido google per "Controllo versione di Wordpress" e ho trovato questo elenco di plugin Wordpress: http://wordpress.org/extend/plugins/tags/version-control Qualcuno di loro sarebbe utile? –