Upgrading from WordPress 2.1 to 2.1.1 using SubversionEdit
The upgrade
OLD_WP_VERSION="2.1"
NEW_WP_VERSION="2.1.1"
PUBLIC_HTML_CONTAINING_WP="path_to_public_html_folder_where_wp_lives"
DATABASE_USER="database_user"
DATABASE_NAME="database_name"
APACHE_USER="user_that_apache_runs_as"
# backup the database
sudo -v
sudo mysqldump -u "${DATABASE_USER}" -p -h localhost \
"${DATABASE_NAME}" | bzip2 -c > ~/wp-${OLD_WP_VERSION}-db-backup.bz2
# backup the installed files
cd "${PUBLIC_HTML_CONTAINING_WP}"
sudo tar -c -v wp > ~/wp-${OLD_WP_VERSION}-files-backup.tar
gzip --verbose -9 ~/wp-${OLD_WP_VERSION}-files-backup.tar
# after disabling all plug-ins
cd wp
svn info
sudo -u "${APACHE_USER}" -H svn switch "http://svn.automattic.com/wordpress/tags/${NEW_WP_VERSION}"
OLD_WP_VERSION="2.1"
NEW_WP_VERSION="2.1.1"
PUBLIC_HTML_CONTAINING_WP="path_to_public_html_folder_where_wp_lives"
DATABASE_USER="database_user"
DATABASE_NAME="database_name"
APACHE_USER="user_that_apache_runs_as"
# backup the database
sudo -v
sudo mysqldump -u "${DATABASE_USER}" -p -h localhost \
"${DATABASE_NAME}" | bzip2 -c > ~/wp-${OLD_WP_VERSION}-db-backup.bz2
# backup the installed files
cd "${PUBLIC_HTML_CONTAINING_WP}"
sudo tar -c -v wp > ~/wp-${OLD_WP_VERSION}-files-backup.tar
gzip --verbose -9 ~/wp-${OLD_WP_VERSION}-files-backup.tar
# after disabling all plug-ins
cd wp
svn info
sudo -u "${APACHE_USER}" -H svn switch "http://svn.automattic.com/wordpress/tags/${NEW_WP_VERSION}"
Output from svn switch
(note conflicted files):
U wp-includes/post-template.php
C wp-includes/cache.php
U wp-includes/formatting.php
U wp-includes/category.php
U wp-includes/post.php
C wp-includes/version.php
A wp-includes/js/scriptaculous/wp-scriptaculous.js
U wp-includes/js/tinymce/tiny_mce_config.php
U wp-includes/js/tinymce/wp-mce-help.php
U wp-includes/js/tinymce/tiny_mce_gzip.php
U wp-includes/capabilities.php
U wp-includes/cron.php
U wp-includes/functions.php
U wp-includes/bookmark-template.php
U xmlrpc.php
U wp-admin/admin-ajax.php
U wp-admin/admin-functions.php
U wp-admin/custom-header.php
U wp-admin/options-general.php
U wp-admin/edit.php
U wp-admin/index-extra.php
U wp-admin/options-reading.php
Updated to revision 4904.
This conflict was caused because I had previously applied a fix to a bug in version 2.1 (see "Upgrading from WordPress 2.0.7 to 2.1 using Subversion").
Fix conflict by copying newer versions over locally modified versions:
sudo cp version.php.r4904 version.php
sudo cp cache.php.r4904 cache.php
sudo svn resolved cache.php version.php
Now svn up
:
sudo -u "${APACHE_USER}" -H svn up
From svn up
:
At revision 4904.
Finishing up
Finally, hit wp-admin/upgrade.php
and re-enable plug-ins one by one.