как преобразовать установку wordpress под svn в другую?

<p>на одной из моих установок wordpress я использовал svn для первоначальной установки. я думал, что это поможет обновлениям ... и это было какое-то время. я попробовал это с последней версией 3.0.1, и этот метод не работал. (я выполняю обновление svn, запускаю скрипт upgrade.php, и upgrade.php возвращает ошибку.)</p><p>итак, теперь я хочу преобразовать мой установленный svn wordpress в обычный. каков наилучший способ сделать это?</p><p>или мне нужно установить 3.0.1 и затем импортировать мои данные поверх?</p>

<p>просто прекратите запуск команд svn и/или удалите все папки с именем ".svn" в папке wordpress и все дочерние папки, что удаляет метаданные subversion. нет разницы между выпуском wordpress 3.0.1, полученным с помощью subversion, или в виде tarball со страницы загрузок wp, за исключением папок .svn в первой. wordpress не знает, что он был установлен через subversion.</p><p>я мог бы порекомендовать задать другой вопрос, объясняющий, что пошло не так во время вашего обновления svn до 3.0.1, чтобы мы могли помочь вам решить эту проблему. я обновлялся через subversion для многих выпусков с большим успехом.</p>

<p>если вы просто хотите удалить все ваши папки .svn ...</p><pre><code>find . -name .svn -print0 | xargs -0 rm -rf </code></pre>

<p>адам прав, хотя избавление от svn приведет к тому, что вы потеряете еще одно преимущество: простые проверки безопасности. если вы знаете, какие файлы принадлежат wordpress, а какие добавлены по факту вашими загрузками и т.д., запуск <code>svn stat</code> из корня вашей wp установки покажет вам, какие файлы были изменены. используя эту информацию, вы можете обнаружить основные файлы wp, которые были изменены детьми сценариев и т.д., в случае необходимости. (я действительно обнаружил пару взломов именно таким образом).</p><p>поэтому я согласен с адамом: с какой ошибкой вы столкнулись при попытке обновления svn? возможно, мы можем помочь вам с этим ответом.</p>

<p>почему бы просто не <code>svn export</code> ваш рабочий каталог и загрузить его как вашу установку wordpress? вы потеряете возможность отслеживать изменения в этой копии, но большую часть времени на рабочем сервере это нормально. каждый раз, когда вы развертываете, вы можете просто повторять <code>svn export</code> и использовать что-то вроде функции "синхронизировать" в transmit, чтобы отличить вашу локальную копию от копии на активной коробке.</p><p>честно говоря, я думаю, что было бы более целесообразно отслеживать только файлы вашей темы (если вы создаете собственную тему) и оставлять каталоги для загрузки и другие файлы распространения wordpress в покое. если вам нужны их резервные копии, вы можете использовать rsync и subversion или mercurial для этого и отслеживать только файлы, которые вы разрабатываете, чтобы упростить развертывание.</p>