Cum de a controla versiunile WordPress folosind Subversion [Linux]

Cum de a controla versiunile WordPress folosind Subversion [Linux] / Wordpress și dezvoltare web

Cei mai mulți dintre voi probabil știți deja că WordPress execută o mare cantitate de site-uri pe care le privim în fiecare zi. Cu o bază largă de utilizatori și asistență, puteți face multe lucruri reci cu el. În timp ce WordPress oferă chiar și upgrade-uri cu un singur clic la cele mai recente versiuni WP, unii oameni pur și simplu nu-l pot folosi deoarece serverul nu le suportă, nu au conturi FTP (poate ați încărcat fișiere utilizând SSH? oricare ar fi motivul. Dacă este cazul, probabil că a trebuit să actualizați site-ul prin copierea manuală a fișierelor noi. Cu toate acestea, nu mai este nevoie să mai faceți acest lucru, deoarece vă puteți configura site-ul WordPress într-un mod în care actualizarea este mult mai simplă.

Voi explica cum să creați un nou blog WordPress pe serverul dvs. Linux folosind Subversion (SVN), precum și cum să convertiți “tradiţional” instalare la o instalare de tip SVN, deoarece majoritatea oamenilor care vor să facă acest lucru probabil au deja un blog merge. Acest lucru este posibil deoarece Automattic (creatorii WordPress) operează un depozit SVN care permite această funcționalitate. Fără acest depozit, nimic din acest lucru nu ar funcționa.

Înainte de a începe, probabil că va trebui să instalați software-ul de control al versiunii Subversion pe serverul dvs. Pentru serverele Ubuntu și Debian, utilizați

sudo apt-get instalați subversiunea

în timp ce Fedora Linux tocmai sa îmbunătățit cu Fedora 16 Beta Distribuție Linux sa îmbunătățit cu distribuția Fedora 16 Beta Distribuțiile distribuției Linux s-au îmbunătățit cu furie, iar aceste îmbunătățiri devin vizibile în cele mai recente versiuni beta. Fedora, una dintre cele mai importante distribuții care folosesc GNOME 3, nu este diferită și ar trebui să aibă ... Read More / Utilizatorii Red Hat / CentOS ar trebui să folosească

sudo yum instala subversiune

Crearea unui blog nou

Pentru a crea o nouă instanță WordPress controlată de SVN, conectați-vă la server folosind un program precum PuTTY, utilizând:

cd / path / to / a / folder

astfel încât să puteți folosi

mkdir blog

pentru a crea un nou dosar numit blog în locația curentă. Apoi folosiți

cd blog

pentru a intra în noul dosar și pentru a rula

svn co http://core.svn.wordpress.org/tags/3.2.1 .

pentru a descărca și a instala WordPress în dosarul curent. Dacă există o versiune mai nouă, înlocuiți versiunea 3.2.1 cu ultima versiune. De asemenea, nu uitați să includeți această perioadă singulară (.) La sfârșitul comenzii, deoarece este necesară pentru ca comanda să funcționeze corect. Așteptați finalizarea procesului, apoi puteți continua și introduceți adresa URL corectă pentru a începe scriptul de instalare.

Conversia de la “Tradiţional” Pentru SVN

Conversia blogului dvs. pentru a fi controlată de SVN va necesita câțiva pași noi. În esență, acest lucru va crea un nou blog care este controlat de SVN și va muta tot conținutul și setările pe noul blog. Acest lucru nu este la fel de invaziv ca sună, și nu ar trebui să încurcați ceva ce aveți în prezent pe blogul dvs..

Pentru a începe, utilizați “CD” pentru a merge la locul în care se află dosarul dvs. de blog (nu intră efectiv în dosarul blogului). Aici vom presupune că blogul dvs. vechi este într-un dosar numit “blogul” iar blogul dvs. temporar nou va fi într-un dosar numit “Blogul-nou“. Du-te și fugi

svn co http://core.svn.wordpress.org/tags/3.2.1 blog-new

care va crea noul “Blogul-nou” și descărcați fișierele necesare în el. Asigurați-vă că descărcați la fel versiune ca cea pe care o utilizați în prezent. Deci, dacă nu executați cea mai recentă versiune, nu alegeți cea mai recentă versiune în acest proces.

Apoi vom intra în vechiul dosar de blog rulând

cd ... / blog

apoi copiați fișierul principal de configurare precum și fișierul htaccess rulând

cp -p wp-config.php .htaccess ... / blog-nou

astfel încât aceste fișiere importante să fie în noul dosar blog.

Acum vom copia conținutul propriu al blogului dvs. în noul folder, inclusiv pluginuri, teme și altele. Pentru a face acest lucru, rulați

cp -rpfu wp-content / * ... / blog-new / wp-conținut

și lasă câteva secunde sau mai mult, în funcție de cât de mare este blogul tău. Pluginurile furnizate de WordPress nu ar trebui să fie afectate, dar puteți verifica dublu pentru a vă asigura că totul funcționează fără probleme prin rulare

Statusul svn ... / blog-new / wp-content

.

Toate fișierele modificate vor avea un fișier “M” alături de ele și trebuie să fie returnate prin utilizarea

svn reveni ... / blog-new / wp-content / some / file

.

Toate fișierele sau directoarele personalizate pot fi copiate prin difuzare

cp -rp imagini wp-digest ... / blog-nou

Puteți verifica dacă totul este copiat corect și bun pentru a merge prin rulare

diff -rq blog / blog-new / grep -v svn

(Acesta este un exemplu după ce am eliminat intenționat unele fișiere)

Aproape am terminat! Acum vom trece la dosarul mare care conține cele două foldere de blog, rulând

CD… 

și apoi redenumirea lor pentru a face ultimul switch-a-roo prin rulare

mv blog blog-old; mv blog-blog nou

.

Felicitări! Blogul tău controlat de SVN ar trebui să fie acum în funcțiune! Dacă nu, este posibil să fi uitat să copiați ceva de pe vechiul blog (aflat acum în dosarul redenumit “Blogul vechi”). Acum puteți continua și actualizați la ultima versiune, dacă este necesar.

Actualizarea blogului dvs.

Pentru a vă actualiza blogul WordPress controlat de SVN, va trebui să intrați în directorul blogului dvs. utilizând “CD” comanda și apoi rulați:

svn sw http://core.svn.wordpress.org/tags/3.2.1/ .

care va schimba blogul dvs. la cea mai noua versiune. Nu uitați să înlocuiți versiunea 3.2.1 cu cea mai recentă versiune disponibilă.

Concluzie

Pentru cei care o susțin, controlul versiunii Subversion este un instrument de urmărire a versiunii excelente, care este extrem de eficient, relativ ușor de utilizat și foarte rapid. Este un lucru minunat că WordPress poate fi controlat prin SVN, mărind flexibilitatea platformei deja flexibile WordPress. Nu e de mirare că acesta este unul dintre cele mai utilizate cadre pentru site-urile de astăzi.

Ce credeți că WordPress și SVN lucrează împreună? Ați știut că este posibil acest lucru? Spuneți-ne în comentariile!

Explorați mai multe despre: Blogging, Wordpress.