Zusammenarbeit auf der WordPress-Site git. Wie Datenbank teilen? [closed]

Lesezeit: 3 Minuten

Ich habe die Arbeit an einer WordPress-Site mit einem Kollegen begonnen. Wir entwickeln die Website beide auf unseren lokalen Rechnern und haben unsere separaten Datenbanken. Wir teilen unsere Arbeit über Git. Nun ist das Problem, dass ich herausgefunden habe, dass WordPress die Datenbank verwendet, um einige Konfigurationen in Bezug auf Themen und Plugins zu speichern.

Wie können wir unsere Datenbank teilen, um immer dieselbe Version zu haben?

  • Wäre es eine Option, den gesamten Datenbankinhalt von einer Dev-Site auf die andere zu kopieren? Oder möchten Sie zwei Entwicklern erlauben, gleichzeitig Änderungen vorzunehmen, und die Änderungen dann in einem neuen gemeinsamen Zustand zusammenführen? Letzteres ist viel schwieriger.

    – Der Nagel

    15. Januar 2012 um 11:36 Uhr

  • Könnten Sie nicht eine zentrale Datenbank haben, auf die von jeder Maschine (über das Internet) zugegriffen werden kann? wenn nicht, warum?

    – Daniel Casserley

    15. Januar 2012 um 11:38 Uhr

  • Ach übrigens, wussten Sie, dass es einen Stackexchange für WordPress gibt? wordpress.stackexchange.com

    – Der Nagel

    15. Januar 2012 um 11:39 Uhr

  • Der beste Weg, zwei Entwicklungsdatenbanken synchron zu halten, besteht möglicherweise darin, dem anderen Entwickler mitzuteilen, was Sie geändert/konfiguriert haben, und ihn seine Datenbank auf die gleiche Weise aktualisieren zu lassen. Verwenden Sie nach Möglichkeit Aktualisierungsskripts, die Sie in beiden Umgebungen ausführen. Wie übertragen Sie Ihre Änderungen in eine Staging-/Produktionsumgebung?

    – Der Nagel

    15. Januar 2012 um 11:44 Uhr


  • Im Moment befinden wir uns in einer Entwicklungsumgebung, also noch nicht in der Produktion. Wir möchten, dass die Entwickler gleichzeitig Änderungen vornehmen und die Änderungen dann zu einem neuen gemeinsamen Zustand zusammenführen. Ich denke, wir könnten eine zentrale Datenbank verwenden. Ihn über jede Änderung zu benachrichtigen, halte ich für nicht machbar, für jede Option, die zum Beispiel im Thema geändert wird, würde es bedeuten, den anderen zu sagen, was getan wurde, etc …

    – nche

    15. Januar 2012 um 15:45 Uhr

Richten Sie einfach eine Datenbank auf einem Server ein, auf dem MySQL läuft und der Ihnen beiden Zugriff gewährt. Dann solltest du diese Zeilen in der wp-config.php ändern:

define('DB_NAME', 'remote database name');

/** MySQL database username */
define('DB_USER', 'remote user name');

/** MySQL database password */
define('DB_PASSWORD', 'remote password');

/** MySQL hostname */
define('DB_HOST', 'remote server address');

Siehe auch das WordPress-Support-Thema http://wordpress.org/support/topic/setting-up-wp-with-remote-database. Behalten Sie einfach den Code in Git.

Benutzer-Avatar
Zach Russel

Das ist auch etwas, womit ich zu kämpfen habe. Sie haben einige Optionen, von denen keine ideal ist. Ihre erste besteht darin, die Datenbank extern zu hosten, dh über Amazon RDS. Dadurch erhalten Sie eine “Cloud” -Datenbank, auf die Sie beide zugreifen können (melden Sie sich also an, wenn Sie die IPs hinzufügen), oder Sie können einfach die Datenbank eines gemeinsam genutzten Hosts verwenden. Die zweite Option besteht darin, zwei separate, lokale DBs zu haben und dort auch den .sql-Dump einzufügen, aber auch damit gibt es Probleme.

Ich möchte Sie bitten, sich auf eine Frage zu beziehen, die ich selbst vor ein paar Tagen gepostet habe und von der ich einige WIRKLICH solide Antworten erhalten habe: Verwenden der Versionskontrolle (Git) in einer MySQL-Datenbank

Hoffe, ich habe geholfen

1367670cookie-checkZusammenarbeit auf der WordPress-Site git. Wie Datenbank teilen? [closed]

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy