0

Neu in Wordpress Entwicklungs-Ökosystem haben einige Abfragen, denen ich derzeit stolperte. Haben Sie WordPress installiert und es hat wie erwartet funktioniert. Hatte kürzlich auf der Website ein Theme zur lokalen Arbeitskopie installiert. Außerdem wurden zwei weitere Mitglieder zu dem Team hinzugefügt, das zuvor eine einzelne Person war, und somit wurde die Codeversion mit dem Bitbucket-Server-Repository gesteuert.Versionssteuerung WordPress Website mit installierten Themes

Jetzt ist das Problem, wenn die neuen Entwickler das Remote-Repository auf ihren lokalen Rechner klonten (gesamte Wordpress mit installiertem Thema) verfügbar ist. Aber es funktioniert nicht richtig, da die neuen Seiten/Links/Menüs/Bilder, die hinzugefügt wurden, nicht für das lokale des anderen reflektieren.

Möchten Sie die allgemeinen thumbrules wissen, die während der Versionskontrolle von Wordpress befolgt werden müssen. Sind die hinzugefügten Themes/zusätzlichen Code geänderte Dateien etc. nur Versionskontrolliert statt der ganzen Wordpress-Dateien? In meinem Szenario, was wäre die Änderungen, die ich tun muss (alle Dateien, die ich konfigurieren muss, um den neuesten Repository-Code lokal ausführen zu lassen) Müssen wir die Wordpress-Version einschließlich der Datenbank versionieren? Bitte beraten.

Antwort

1

Ja das Hauptproblem, das Sie dort haben, ist alles, was Sie wollen, sind in der Datenbank. Es gibt Dinge zur Versionskontrolle für db, aber nicht sicher, wie sie am besten funktionieren ... also exportieren oder teilen Sie Ihre db mit ihnen, oder sie arbeiten alle mit einer entfernten db von einem Server. Sie können die Datenbank-Anmeldeinformationen einschließlich der IP-Adresse usw. in wp-config ändern.

Wie bei der Versionskontrolle, speichere ich nur mein Thema in git und der wp-config etc etc ... das absolute Minimum, das ich kann. Dann verwende ich Composer https://getcomposer.org/, um Wordpress einzuziehen und https://wpackagist.org/ zu verwenden, um Plugins zu erhalten.

Wurzeln haben eine schöne Einführung in Komponisten und Wordpress - wo ich begann zu lernen und einen Blick wert: https://roots.io/using-composer-with-wordpress/

+0

war wirklich eine so wertvolle Informationen. Danke @Simon – user2695433

+0

Also im Grunde sollte ich Wordpress in jedem Entwickler-Rechner lokal installieren und dann nur das im Repository installierte Theme hinzufügen (Versionskontrolle). und benutze eine zentrale db? Ich suchte nach einer verfügbaren Option, um die lokale DB für jeden Entwickler zu verwenden. Würde deine Gedanken schätzen. – user2695433

+0

Wenn die Datenbank lokal ist, dann ist sie lokal zu dieser Maschine, und Sie können Änderungen nicht verfolgen. Die db kann nicht zu git usw. hinzugefügt werden. Ich habe eine "staging environment", in der wichtige Änderungen vorgenommen werden - und Benutzer erhalten bei Bedarf eine Kopie davon, damit ihre lokale Kopie auf dem neuesten Stand ist. –