![Die meisten von euch wissen wahrscheinlich bereits, dass WordPress eine große Anzahl von Websites antreibt, die wir uns jeden Tag ansehen. Mit der großen Benutzerbasis und der Unterstützung können Sie viele coole Dinge damit machen.](img/wordpress-web-development/966/how-control-wordpress-versions-using-subversion.png)
Die meisten von euch wissen wahrscheinlich bereits, dass WordPress eine große Anzahl von Websites antreibt, die wir uns jeden Tag ansehen. Mit der großen Benutzerbasis und der Unterstützung können Sie viele coole Dinge damit machen. Während WordPress sogar Ein-Klick-Upgrades auf die neuesten WP-Versionen anbietet, können einige Leute es einfach nicht verwenden, weil ihr Server es nicht unterstützt, sie haben keine FTP-Accounts (vielleicht haben Sie Dateien mit SSH hochgeladen?), Oder was auch immer der Grund sein mag. Wenn dies der Fall ist, mussten Sie höchstwahrscheinlich Ihre Site aktualisieren, indem Sie die neuen Dateien manuell kopieren. Dies ist jedoch nicht mehr notwendig, da Sie Ihre WordPress-Site so einrichten können, dass die Aktualisierung viel einfacher ist.
Ich werde erklären, wie man mit Subversion (SVN) einen brandneuen WordPress-Blog auf Ihrem Linux-Server erstellt und wie man eine "traditionelle" Installation in eine SVN-Typ-Installation konvertiert, wie die meisten Leute, die dies wahrscheinlich schon tun werden einen Blog haben. Dies ist möglich, weil Automattic (die Schöpfer von WordPress) ein SVN-Repository betreiben, das diese Funktionalität ermöglicht. Ohne dieses Repository würde nichts davon funktionieren.
Bevor Sie beginnen, müssen Sie wahrscheinlich die Versionskontrollsoftware von Subversion auf Ihrem Server installieren. Verwenden Sie für Ubuntu- und Debian-Server
sudo apt-get Installations-Subversion
während Fedora Linux mit der Fedora 16 Beta-Distribution besser geworden ist Linux hat sich mit der Fedora 16 Beta-Distribution besser verbessert Linux-Distributionen haben sich sprunghaft verbessert, und diese Verbesserungen werden in den neuesten Beta-Versionen sichtbar. Fedora, eine der Flaggschiff-Distributionen mit GNOME 3, ist nicht anders und sollte ... Read More / Red Hat / CentOS Benutzer sollten verwenden
Sudo Yum Subversion installieren
Erstellen eines neuen Blogs
Um eine neue SVN-gesteuerte WordPress-Instanz zu erstellen, melden Sie sich mit einem Programm wie PuTTY bei Ihrem Server an, indem Sie Folgendes verwenden:
CD / Pfad / zu / a / Ordner
so können Sie verwenden
mkdir blog
Erstellen Sie einen neuen Ordner namens blog an Ihrem aktuellen Standort. Dann benutze
CD-Blog
in den neuen Ordner zu gehen und zu starten
svn co http://core.svn.wordpress.org/tags/3.2.1.
um WordPress in den aktuellen Ordner herunterzuladen und zu installieren. Wenn es eine neuere Version gibt, ersetzen Sie 3.2.1 durch die neueste Version. Vergessen Sie außerdem nicht, diesen einsamen Punkt (.) Am Ende des Befehls einzufügen, damit der Befehl ordnungsgemäß ausgeführt werden kann. Warten Sie, bis der Vorgang abgeschlossen ist, und geben Sie dann die richtige URL ein, um das Installationsskript zu starten.
Von "traditionell" in SVN konvertieren
Das Konvertieren Ihres Blogs, um von SVN gesteuert zu werden, erfordert ein paar neue Schritte. Im Wesentlichen wird dadurch ein neues, SVN-gesteuertes Blog erstellt und alle Ihre Inhalte und Einstellungen werden auf dieses neue Blog verschoben. Dies ist nicht so invasiv wie es klingt, und sollte nichts vermasseln, was Sie derzeit in Ihrem Blog haben.
Um zu beginnen, benutze "cd", um dorthin zu gelangen, wo sich dein Blog-Ordner befindet (gehe nicht in den Blog-Ordner). Hier gehen wir davon aus, dass sich Ihr alter Blog in einem Ordner namens " blog " befindet und Ihr temporärer neuer Blog sich in einem Ordner namens " blog-new " befindet. Geh und renn!
svn co http://core.svn.wordpress.org/tags/3.2.1 blog-neu
Dadurch wird der neue Ordner " blog-new " erstellt und die erforderlichen Dateien werden heruntergeladen. Bitte stellen Sie sicher, dass Sie die gleiche Version wie die aktuell verwendete herunterladen. Wenn Sie also nicht die neueste Version verwenden, wählen Sie nicht die neueste Version in diesem Prozess.
Als nächstes gehen wir in den alten Blog-Ordner, indem wir laufen
CD ../blog
Kopieren Sie anschließend die Hauptkonfigurationsdatei sowie die htaccess-Datei, indem Sie sie ausführen
cp -p wp-config.php .htaccess ../blog-neu
so dass diese wichtigen Dateien im neuen Blog-Ordner sind.
Jetzt kopieren wir den eigentlichen Inhalt Ihres Blogs in den neuen Ordner, einschließlich Plugins, Themes und Ähnlichem. Führen Sie dazu aus
cp -rpfu wp-content / * ../blog-new/wp-content
und das dauert ein paar Sekunden oder mehr, abhängig davon, wie groß Ihr Blog ist. Von WordPress bereitgestellte Plugins sollten davon nicht betroffen sein, aber Sie können dies überprüfen, um sicherzustellen, dass alles reibungslos läuft
svn status ../blog-new/wp-content
.
Alle Dateien, die geändert wurden, haben ein "M" neben ihnen und müssen mithilfe von zurückgesetzt werden
svn reve ../blog-new/wp-content/some/file
.
Alle benutzerdefinierten Dateien oder Verzeichnisse können auch kopiert werden, indem Sie ausgeführt werden
cp -rp Bilder wp-Digest ../blog-new
Sie können überprüfen, ob alles korrekt kopiert wurde und dass es gut läuft
diff -rq blog / blog-neu / | grep -v svn
(Dies ist ein Beispiel, nachdem ich absichtlich einige Dateien entfernt habe)
Wir sind fast fertig! Wir werden jetzt in den großen Ordner mit den beiden Blog-Ordnern wechseln, indem wir ihn ausführen
CD ..
und benennt sie dann um, um den letzten Switch-a-Roo durch Laufen zu machen
mv blog blog-alt; mv Blog-neuer Blog
.
Glückwunsch! Dein SVN-kontrollierter Blog sollte jetzt laufen! Falls nicht, haben Sie möglicherweise vergessen, etwas aus dem alten Blog zu kopieren (jetzt im umbenannten Ordner "blog-old"). Sie können jetzt fortfahren und bei Bedarf auf die neueste Version aktualisieren.
Aktualisieren Ihres Blogs
Um dein SVN-gesteuertes WordPress-Blog zu aktualisieren, musst du mit dem Befehl "cd" in das Verzeichnis deines Blogs gehen und dann Folgendes ausführen:
svn sw http://core.svn.wordpress.org/tags/3.2.1/.
Das wird Ihren Blog auf die neueste Version wechseln. Denken Sie daran, 3.2.1 durch die neueste verfügbare Version zu ersetzen.
Fazit
Für diejenigen, die es unterstützen, ist die Versionssteuerung von Subversion ein großartiges Versionsverfolgungstool, das sehr effektiv, relativ einfach zu verwenden und sehr schnell ist. Es ist eine großartige Sache, dass WordPress über SVN gesteuert werden kann, was die Flexibilität der ohnehin flexiblen WordPress-Plattform erhöht. Kein Wunder, dass es eines der am häufigsten verwendeten Frameworks für Websites heute ist.
Was denkst du über die Zusammenarbeit von WordPress und SVN? Hast du überhaupt gewusst, dass das möglich ist? Lass es uns in den Kommentaren wissen!