Există o mulțime de motive pentru a vă bucura de software-ul open source, dintre care una este capacitatea de a învăța din codul pe care alții l-au construit.
Alte exemple includ:
Chiar dacă există o mulțime de software open source, poate fi dificil să știți cum să urmăriți împreună cu dezvoltarea în acest ritm atunci când nu sunteți familiarizați cu instrumentele.
Dacă sunteți un dezvoltator cu experiență care știe cum să lucrați cu dispozitivele de urmărire a erorilor, controlul versiunii și așa mai departe, atunci nu sunteți publicul vizat pentru acest tutorial. Cu toate acestea, dacă sunteți o persoană care este un fan al WordPress și dorește să învețe cum să urmeze împreună cu dezvoltarea proiectului, continuați să citiți.
În acest articol, vom analiza definiția construcțiilor pe timp de noapte, cum putem pregăti sistemul nostru pentru a apuca ultima versiune a codului sursă WordPress în fiecare zi și cum îl putem folosi în propriul sistem.
Înainte de a sari în modul în care să luăm ultima versiune a codului sursă în fiecare zi, este important să înțelegem definiția noțiunii de ".
Fraza nu este ceva exclusiv pentru WordPress. De fapt, o mulțime de programe software, atât deschise cât și surse închise, includ construcții pe timp de noapte. Indiferent dacă noi, ca public, avem acces la ele este o altă problemă.
Chiar și Wikipedia definește acest lucru în termenii cei mai simpli:
Un eveniment care apare o dată în fiecare noapte.
Apoi, din nou, fraza în sine nu sună exact ca un jargon tehnologic, nu-i așa? Nu conteaza.
Deoarece vorbim despre WordPress și din moment ce WordPress este open source, vom analiza din această perspectivă. Potrivit paginii Nightly Builds pentru proiectul WordPress:
Puteți urmări modificările pe web sau prin lista noastră de discuții SVN, dar mulți oameni aleg să ruleze noile build-uri pentru a ne ajuta să identificăm erorile. Dacă doriți să participați la acest proces, vă rugăm să vă alăturați listei de discuții WP Testers și să descărcați cea mai recentă construcție de noapte.
Dacă sunteți interesat să participați la mai mult decât să apucați codul sursă și să urmați pașii menționați mai sus, vă rugăm să vizitați linkul de mai sus. Pentru restul acestui articol, vom examina ceea ce este necesar pentru a apuca versiunea de noapte a codului sursă.
Există o serie de servicii diferite de control al versiunilor sau de cod sursă și de aplicații disponibile. Proiectul WordPress utilizează o versiune găzduită de Subversion pentru a gestiona controlul versiunii pentru proiect.
Dacă nu sunteți familiarizat cu Subversion, atunci puteți afla mai multe despre el pe pagina de pornire a software-ului. Cu toate acestea, Subversion a fost în jur de ceva timp și este utilizat pe scară largă într-o serie de companii și proiecte diferite.
Subversion este un sistem de control al versiunii open source. Fondată în 2000 de CollabNet, Inc., proiectul Subversion și software-ul au cunoscut un succes incredibil în ultimul deceniu. Subversiunea sa bucurat și continuă să se bucure de adoptarea pe scară largă atât în arena open source, cât și în lumea corporațiilor.
Acest tutorial nu va oferi un ghid detaliat despre modul de utilizare a Subversion și tot ceea ce puteți face cu acesta, dar vă va oferi tot ceea ce trebuie să știți pentru ao instala pe mașină și pentru ao apuca ultima versiune a codului sursa WordPress.
Subversiunea poate fi utilizată într-unul din două moduri:
Deoarece Subversion este atât de utilizat, există un număr de clienți diferiți de la care puteți alege, indiferent de proiectul sistemului de operare în care sunteți implicat.
De exemplu:
Desigur, acestea sunt doar o mână de opțiuni pe care le aveți. Indiferent de sistemul de operare pe care îl utilizați, singurul lucru pe care îl avem în comun este faptul că Subversion este disponibil ca instrument de linie de comandă, deci asta vom folosi în acest tutorial.
Instalarea subversiunii prin linia de comandă depinde de sistemul de operare pe care îl utilizați. Dacă utilizați Linux, veți avea nevoie de un tip de instalator. Dacă utilizați Windows sau Mac OS X, atunci veți avea nevoie de unul pentru fiecare dintre aceste sisteme.
Odată instalat, comenzile pe care le emitem în Terminal pe parcursul întregului tutorial vor fi aceleași.
Mai întâi, navigați la pagina de pachete binare Subversion și găsiți versiunea care corespunde sistemului dvs. de operare.
În al doilea rând, descărcați programul de instalare, parcurgeți pașii furnizați și reveniți la acest tutorial.
În cele din urmă, trebuie să ne asigurăm că Subversion a fost instalat corect. Pentru aceasta, deschideți Terminalul (sau Linia de comandă, dacă utilizați Windows) și introduceți următoarea comandă:
$ svn --versiune
Și ar trebui să vedeți așa ceva tipărit în consola:
Aceasta va conține o linie de informații care include versiunea clientului Subversion. De exemplu:
svn, versiunea 1.7.22 (r1694152) compilate Feb 10 2016, 16:22:46
Dar ieșirea reală pe care o vedeți poate fi ușor diferită. Linia de jos este că dacă sunteți în stare să executați SVN
comanda, atunci ar trebui să puteți urmări împreună cu ceilalți pași din tutorial.
Înainte să luăm ultima copie a WordPress, trebuie să ne asigurăm că avem un director creat în care vom descărca ultimul cod sursă.
Pentru mine, le voi pune / Users / tommcfarlin / Descărcări deoarece folosesc OS X. Prin urmare, toate comenzile mele vor fi relative la acel director. Și a ta va fi relativ la orice director pe care-l alegi pentru tine.
Deci în mine Descărcări director Voi crea un director numit wp
care va găzdui codul sursă pe care îl verificăm din depozitul oficial. În terminalul dvs., introduceți comanda responsabilă pentru crearea unui nou director.
Pentru mine, ar fi:
$ mkdir wp
Și acum am un director gol în care pot trage codul sursă WordPress prin Subversion.
Actul tragerii celei mai recente versiuni a codului sursă dintr-un depozit Subversion este denumit "check out". Deci, pentru a verifica cea mai recentă versiune de WordPress, va trebui să emităm o comandă Subversion în linia de comandă.
Acest lucru va necesita mai multe lucruri:
co
).Folosind această informație, mai întâi schimbați directoarele din wp
directorul pe care tocmai l-ați creat și apoi lansați comanda de verificare Subversion cu adresa URL furnizată. Setul complet de comenzi va arata cam asa:
$ cd wp $ svn co https://core.svn.wordpress.org/trunk/
Odată terminat, terminalul ar trebui să înceapă să tipărească informații în timp ce trage în jos cea mai recentă versiune a codului sursă.
Un lucru foarte important de observat este că acesta este ideal pentru experimentare. Nu încercați să împingeți niciun cod în repozitoriu (trebuie să trimiteți patch-uri într-un mod oficial, care depășește domeniul de aplicare al acestui tutorial, așa cum este acesta).
Gândiți-vă la acest lucru, pur și simplu, o modalitate de a apuca codul sursă pentru "read-only".
În acest moment, ar trebui să vedeți că aveți a trompă
director în wp
directorul pe care l-ați creat mai devreme în acest pas. Trunchiul este o convenție de denumire a subversiunii, din care se realizează linia principală de dezvoltare a unui proiect.
Din punct de vedere tehnic, directoarele pot fi numite orice doriți; cu toate acestea, convențiile generale utilizate la lucrul cu depozitele Subversion sunt:
ramuri
etichetă
trompă
Dacă navigați în directorul trunchi utilizând linia de comandă sau chiar interfața de utilizator a sistemului de operare, veți vedea structura de directoare familiară a aplicației WordPress.
Acest lucru înseamnă că puteți seta de fapt o versiune de lucru a WordPress ca și cum ați fi descărcat-o de pe pagina de pornire a proiectului.
Într-un post anterior, am furnizat o descriere detaliată a ceea ce este necesar pentru a instala aplicația WordPress. Dacă sunteți complet nou la WordPress, atunci vă rugăm să revizuiți acest tutorial, deoarece vă va oferi toate informațiile de care aveți nevoie să știți pentru a obține WordPress în funcțiune.
Dacă ați citit-o deja sau sunteți familiarizați cu modul de configurare a unei copii locale a WordPress, continuați și:
După ce ați terminat, veți rula o copie de sânge a WordPress care include toate caracteristicile care sunt în curs de dezvoltare. Dacă nu ați mai făcut acest lucru înainte, este cu adevărat îngrijorat să vedeți ce urmează în aval în următoarea versiune.
Pe măsură ce continuați să lucrați cu codul sursă sau doriți să vă asigurați că lucrați cu cea mai recentă versiune a codului sursă, veți dori să o actualizați.
Deoarece utilizăm controlul versiunii, este ușor să utilizați Subversion pentru a actualiza copia codului care se află pe mașina noastră. Ori de câte ori sunteți gata să actualizați (care ar putea fi în fiecare oră sau ar putea fi în fiecare noapte), pur și simplu emiteți următoarea comandă din cadrul trompă
director:
$ svn update
Și acea singură comandă va trage în jos orice cod care a fost fuzionat de la ultima dată când ați verificat cea mai recentă versiune a codului sursă. Rețineți că, atunci când faceți acest lucru, riscați să spargeți ceva în instalația dvs., dar asta este natura unei clădiri care se execută pe timpul nopții.
Deși unul dintre scopurile principale ale acestui tutorial a fost acela de a vă ajuta să obțineți subversiunea instalată pe mașina dvs. și să o utilizați pentru a verifica codul sursă WordPress, puteți să luați oricând cea mai recentă versiune de WordPress utilizând această adresă URL.
Nu, acest lucru nu a fost niciodată menit a fi "drumul lung" pentru a obține codul sursă. În schimb, este pentru a vă face să lucrați mai mult ca un dezvoltator prin utilizarea de instrumente și procese care sunt utilizate zilnic atunci când lucrează cu WordPress.
Indiferent dacă doriți să vă uitați la toate lucrurile noi care sunt împinse în WordPress core în fiecare zi sau căutați să contribuiți în cele din urmă la un patch al aplicației, având acces la versiunea de noapte a codului este o mulțime de distracție.
Dacă nu aveți altceva, accesând un proiect open-source, cum ar fi WordPress, unde sute de oameni lucrează activ la el, vă poate învăța multe despre gestionarea rapoartelor de bug-uri, a biletelor, a patch-urilor, a funcțiilor, a fuzionărilor etc..
Nu recomand să rulați acest cod în afara unui mediu de dezvoltare locală. Acestea fiind spuse, dacă sunteți dezvoltator și sunteți interesat să testați codul care se află pe marginea sângerării, construcțiile pe timpul nopții vă permit să faceți exact acest lucru.
Pentru cei care sunt interesați să continue să învețe mai multe despre WordPress, avem mai multe cursuri pe această temă. Mai mult decât atât, avem pe piață multe pluginuri disponibile pentru descărcare, studiu și utilizare în munca dvs. zilnică.
Dacă sunteți interesat să aflați mai multe despre WordPress din perspectiva dezvoltării, rețineți că lucrez exclusiv cu WordPress și scriu adesea despre el. Poți să-mi iei toate cursurile și tutorialele pe pagina mea de profil și poți să mă urmărești pe blogul meu și / sau pe Twitter la @tommcfarlin unde vorbesc despre dezvoltarea de software în contextul WordPress.
Nu ezitați să lăsați întrebările sau comentariile în feedul de mai jos și mă voi adresa fiecăruia.