2012-01-15 13 views
5

Rozpocząłem pracę z witryną wordpress z kolegą. Oboje rozwijamy witrynę na naszych lokalnych maszynach i posiadamy oddzielne bazy danych. Dzielimy się naszą pracą poprzez Git. Problem polega na tym, że dowiedziałem się, że wordpress używa bazy danych do przechowywania niektórych konfiguracji dotyczących tematów i wtyczek.Współpraca w witrynie git wordpress. Jak udostępniać bazę danych?

W jaki sposób możemy udostępnić naszą bazę danych, aby mieć tę samą wersję przez cały czas?

+0

Czy skopiowanie całej zawartości bazy danych z jednej witryny do drugiej może być opcją? Czy chcesz zezwolić dwóm programistom na wprowadzanie zmian w tym samym czasie, a następnie scalić zmiany z nowym wspólnym stanem? To ostatnie jest znacznie trudniejsze. –

+0

Nie możesz mieć jednej centralnej bazy danych dostępnej z każdego komputera (przez Internet)? jeśli nie, dlaczego? –

+0

Oh BTW, czy wiesz, że istnieje stackexchange dla wordpress? http://wordpress.stackexchange.com/ –

Odpowiedz

0

Z tym też walczę. Masz kilka opcji, z których żadna nie jest idealna. Najpierw hostujemy zewnętrzną bazę danych, np. Amazon RDS, da to bazę danych "chmury", do której można uzyskać zarówno dostęp (tak, jak logujesz się po dodaniu adresów IP), lub możesz po prostu użyć bazy danych udostępnionego hosta. Drugą opcją jest posiadanie dwóch oddzielnych, lokalnych baz danych i zawierają także zrzut .sql, ale są też problemy z tym.

bym prosić odnieść się do kwestii napisałem sobie kilka dni temu, ale kilka naprawdę solidnych odpowiedzi od: Using version control (Git) on a MySQL database

nadzieję, że pomógł

1

Wystarczy utworzenia bazy danych na serwerze który uruchamia MySQL i umożliwia dostęp dla was obojga. Następnie należy zmienić te linie w wp-config.php:

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'); 

Zobacz także WordPress temat wsparcia http://wordpress.org/support/topic/setting-up-wp-with-remote-database. Po prostu trzymaj kod w Git.

Powiązane problemy