Я разработчик WordPress/Developer, который все больше и больше участвует в управлении версиями, особенно Git, хотя я использую SVN для некоторых проектов. В настоящее время я использую Beanstalk для моего удаленного репо.
Добавление всех файлов WordPress в мое репо - это не проблема, если я хочу знать, что могу .gitignore файл wp-config, но поскольку я единственный разработчик, в настоящее время, и эти проекты закрыты исходным кодом, это действительно мало смысла.
WordPress в значительной степени зависит от базы данных, как и любая CMS, для сохранения текстового контента и множества настроек в зависимости от конкретной конфигурации плагина/темы, которую я использую. Мне интересно, какой лучший способ использования контроля версий в базе данных был бы, если бы это было возможно. Я думаю, я мог бы сделать дамп SQL, хотя мой сервер MySQL работает в Windows (читайте так: я не знаю, как это сделать), а затем добавьте дамп SQL в мой репозиторий. Но когда я толкаю что-то живое, это создает огромные угрозы безопасности.
Есть ли принятая практика этого?