3 Stimmen

Wie halte ich Drupal mit dem GitHub-Repository auf dem neuesten Stand?

Drupal hat ein GitHub-Repository unter http://github.com/drupal/drupal

Als Neuling in der Welt von Git und DVCS im Allgemeinen habe ich Schwierigkeiten herauszufinden, wie ich dieses Repository als Methode verwenden kann, um meinen Drupal-Kern auf dem neuesten Stand zu halten, daher habe ich folgende Fragen:

  • Ist dies der beste Weg, um einen bestimmten Tag aus dem Repository zu überprüfen?

    git clone git://github.com/drupal/drupal.git`
    git checkout DRUPAL-6-15
  • Was ist mit dem Aktualisieren auf das nächste Release, wenn es verfügbar wird? Einfach git checkout DRUPAL-6-16?

  • Wie kann ich entscheiden, meine eigenen Änderungen zu behalten (wie Modifikationen an .htaccess) anstatt sie jedes Mal zurückzusetzen, wenn ich ein Update durchführe?

  • Was ist der beste Weg, um meine Module und Themes in mein lokales Git-Repository einzufügen und trotzdem die Möglichkeit zu behalten, den Kern zu aktualisieren, wenn es ein neues Kernupdate gibt? Muss ich einen Branch erstellen?

4voto

lprsd Punkte 80189

Ist dies der beste Weg, um ein bestimmtes Tag aus dem Repository zu überprüfen?

Ja. Es ist der richtige Weg.

Wie sieht es aus, wenn ein Update auf das nächste Release erfolgt, wenn es verfügbar ist? Einfach git checkout DRUPAL-6-16?

git checkout master
git pull
git tag # Listet alle Tags auf, enthält Releases
git checkout  # tagname im vorherigen Output gesehen.

Wie kann ich entscheiden, meine eigenen Änderungen zu speichern (z. B. Änderungen an .htaccess) anstatt jedes Mal zurückzukehren, wenn ich aktualisiere?

Ein Weg wäre, alle Ihre Änderungen in einem separaten Branch vorzunehmen und diese Änderungen zusammenzuführen, nachdem Sie ein Release-Tag überprüft haben.

Was ist der beste Weg, um meine Module und Themes in mein lokales Git-Repository einzufügen und gleichzeitig die Möglichkeit zu behalten, den Core zu aktualisieren, wann immer es eine neue Core-Version gibt? Muss ich einen Branch erstellen?

Sie sollten dafür git submodule verwenden. Überprüfen Sie diese Antwort

0 Stimmen

Danke. Muss ich also immer zum Master zurückwechseln, bevor ich die neuesten Änderungen abrufe? Ist das immer eine Regel?

0voto

Moshe Weitzman Punkte 129

Zur Information, drupal.org bietet einen sehr hilfreichen Leitfaden, der nicht dazu rät, Untermodule zu verwenden, um mit dem Kern kompatibel zu bleiben. Stattdessen wird empfohlen, einen eigenen Zweig dafür zu erstellen und ein Remote, das auf git.drupal.org zeigt.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X