Puncte:0

Unde se află arborii sursă pentru diferite versiuni ale modulelor contrib?

drapel in

Am realizat un modul contrib care are o versiune 7.x. Tocmai am creat o versiune 8.x. Creez o ramură în versiunea existentă 7.x pentru noul cod sau creez o versiune separată pentru 8.x? Dacă au același modul, trec la ramura 8.x, apoi șterg codul 7.x și adaug codul 8.x?

apaderno avatar
drapel us
Cu Git, creați o ramură dintr-o ramură existentă. Cu Drupal, asta nu este diferit.
pglatz avatar
drapel in
Deci folosesc un singur depozit git pentru ambele versiuni, iar schimbarea ramurilor ar aduce un set complet diferit de fișiere? Dacă mențin două versiuni, aș trage repo-ul în doi arbori sursă diferiți, trăgând o ramură diferită pentru fiecare?
Kevin avatar
drapel in
Versiunile sunt doar ramuri și etichete ale unui singur depozit.
apaderno avatar
drapel us
Vedeți ce proiecte sunt găzduite pe drupal.org, de exemplu modulul [Token](https://www.drupal.org/project/token): Există un singur depozit pentru modul cu ramuri pentru diferite versiuni Drupal.Din ramura Drupal 7, creați ramura Drupal 8, care va conține fișierele pentru Drupal 7, apoi editați fișierele pentru a le face pentru Drupal 8.
apaderno avatar
drapel us
Totuși, așa este folosit Git. Nu există nimic specific pentru Drupal în asta. Ceea ce este specific pentru Drupal (sau mai bine, pentru drupal.org) sunt denumirile date ramurilor și etichetelor. În proiectele găzduite pe drupal.org, nu veți avea ramuri care folosesc un nume precum 2.0.1, nici etichete care folosesc un nume precum 1.x. Pentru Drupal 7, există mai multe restricții privind numele de etichete/ramuri: ambele sunt necesare pentru a începe cu *7.x-*.
drapel id
Se pare că nu pot spune asta suficient. Drupal 8 este la sfârșitul vieții. Ar trebui să scrieți cod pentru Drupal 9.
Puncte:1
drapel id

Este obișnuit și se așteaptă să folosească un singur depozit Git pentru mai multe versiuni de lansare. The eliberați convențiile de denumire sunt documentate. Aceasta include denumirea ramurilor.

Veți verifica ramura Drupal 7 a proiectului, apoi tastați git checkout -b <new-branch-name>, unde noul nume de ramură este conform convențiilor de mai sus (și probabil este 1.x sau 1.0.x deoarece versiunea semantică este acum posibilă). Apoi, veți actualiza codul pentru a fi compatibil cu Drupal 9, veți comite și veți împinge noua ramură.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.