milesmeow
  • 0
Новичок

Как преобразовать установку WordPress под SVN в другую?

  • 0

В одной из моих установок WordPress я использовал SVN для первоначальной установки. Я думал, что это поможет обновлениям… и некоторое время так оно и было. Пробовал с последним релизом 3.0.1, и этот способ не сработал. (Я выполняю обновление svn, запускаю скрипт upgrade.php, и update.php возвращает ошибку.)

Итак, теперь я хочу преобразовать установленный SVN WordPress в обычный. Каков наилучший способ сделать это?

Или мне нужно установить 3.0.1, а затем импортировать мои данные?

Share
  1. Вы используете команду svn up для обновления?

    • 0
  2. Просто прекратите выполнение команд svn и/или удалите все папки с именем «.svn» в вашей папке WordPress и все дочерние папки, что удалит метаданные Subversion. Нет никакой разницы между выпуском WordPress 3.0.1, полученным с помощью Subversion или в виде архива со страницы загрузок WP, за исключением папок.svn в первом. WordPress не знает, что он был установлен через Subversion.

    Я мог бы порекомендовать задать еще один вопрос, объясняющий, что пошло не так во время вашего обновления svn до 3.0.1, чтобы мы могли помочь вам решить эту проблему. Я обновлял через Subversion многие выпуски с большим успехом.

    • 0
  3. если вы просто хотите удалить все свои папки.svn…

    find . -name .svn -print0 | xargs -0 rm -rf
    
    • 0
  4. Адам прав, хотя избавление от SVN приведет к тому, что вы потеряете еще одно преимущество: простые проверки безопасности. Если вы знаете, какие файлы принадлежат WordPress, а какие добавляются постфактум в результате ваших загрузок и т. д., запуск svn stat из корня вашей установки WP покажет вам, какие файлы были изменены. Используя эту информацию, вы потенциально можете обнаружить основные файлы WP, которые были изменены детскими скриптами и т. Д., Если когда-либо возникнет такая необходимость. (Я фактически обнаружил пару взломов именно таким образом).

    Так что я согласен с Адамом: с какой ошибкой вы столкнулись при попытке обновить SVN? Возможно, мы сможем помочь вам с этим ответом.

    • 0
  5. Почему бы просто не svn export загрузить свой рабочий каталог в качестве установки WordPress? Вы потеряете возможность отслеживать изменения в этой копии, но в большинстве случаев на рабочем сервере это нормально. Каждый раз, когда вы развертываете, вы можете svn export снова использовать что-то вроде функции «Синхронизировать» в Transmit, чтобы сравнить вашу локальную копию с копией в реальном времени.

    Честно говоря, я думаю, что было бы более разумно отслеживать только файлы вашей темы (если вы создаете пользовательскую тему) и не трогать каталоги загрузки и другие файлы дистрибутива WordPress. Если вам нужны резервные копии, вы можете использовать rsync и Subversion или Mercurial вместе, чтобы сделать это, и отслеживать только те файлы, в которых вы разрабатываете, чтобы упростить развертывание.

    • 0

Оставить ответ

You must login to add an answer.