На самом деле это не так сложно сделать, но здесь я разбью его на несколько предложений. То, что вы описываете, является более или менее директорией «вендора». Это в основном то, где вы поддерживаете код в SVN, но заменяете содержимое более новым материалом, когда он выходит.
То, с чего вам следует начать, это пустой каталог. Установите репозиторий SVN, а затем выполните извлечение SVN в пустой каталог (он все равно будет пустым, за исключением того, что будет добавлен скрытый каталог .svn). Затем установите WordPress здесь нормально, а затем добавьте его файлы в SVN. Вы, вероятно, можете просто «svn add *», но будьте осторожны и удалите все, что не хотите, чтобы версионные версии (загружать каталоги / temp / cache, если применимо). Вы также можете использовать свойство svn: ignore, чтобы при необходимости игнорировать определенные каталоги или типы файлов. Запустите «svn stat», чтобы показать вам, что будет проверено и т. Д., И когда все будет хорошо, передайте его (svn commit) и начните работать оттуда. Теперь у вас есть базовая установка WordPress в SVN.
Когда вы работаете и вносите изменения, фиксируйте их.
Когда придет время обновиться, просто замените wordpress поверх того, что у вас есть. Убедитесь, что при замене каталогов вы заменяете содержимое, а не весь каталог. Вы не хотите терять скрытую папку .svn в каждой папке, потому что это испортит подрывную деятельность. Сделайте svn stat и / или svn diff, чтобы выяснить, что изменилось, если что, и в основном то, что было добавлено. В этот момент вы можете совершить коммит снова.
Для развертывания на вашем производственном сайте вы можете выполнить экспорт SVN или сделать регулярную проверку в веб-каталоге. Если вы делаете заказ, обновляйте только тогда, когда вы готовы к развертыванию.