Sehr guter Einwand, ich selbst arbeite ähnlich wie du,..
Lokales System -> Development
Staging System -> Sozusagen der Beta status der Website, hier hat der Kunde die Möglichkeiten Content zu pflegen und sich die entwickelten Features anzuschauen und ggf. Bugs zu reporten.
LIVE -> Die Tatsächlich erreichbare Website.
Wie du siehst fast das selbe![]()
Allerdings arbeite ich ausschließlich mit dem Terminal aufgrund vieler verschiedner Frameworks die teils Ruby erfordern, so garanitiere ich mir ein sauberes, einheitliches Arbeiten und ich muss nicht auf meinen geliebten MacVim verzichten.
Aber um auf dein Problem zu sprechen zu kommen. (Wie halte ich die Datenbank untereinander möglichst Aktuell und auf dem selben stand?!)
Hierzu bin ich gerade auch drauf und dran mir eine Lösung zu suchen. Am besten wäre es natürlich die DB direkt mit ins GIT aufzunehmen.
Vielleicht sollte man auf dem gemeinsamen Stand wo alle Entwicklungsstände zusammenkommen, regelmäßig via shell script einen mysqldump ziehen und dann via GIT vergleichen, aktualisieren und pushen. Git müsste mit sql files klarkommen meines Wissens.
Hatte vor längerem mal einen Artikel dazu gelesen war aber recht alt. [url="http://www.viget.com/extend/backup-your-database-in-git/"]http://www.viget.com/extend/backup-your-database-in-git/[url]
Wie gesagt ist schon etwas älter. Aber vielleicht kommen wir ja auf eine brauchbare und komfortable Lösung?!


LinkBack URL
About LinkBacks
Zitieren