Wie synchronisieren Sie Ihre MAMP Installation auf mehreren Macs
Ich habe MAMP auf meinem iMac und auf meinem Macbook. Ich will, dass beide Installationen synchronisiert mit dropbox. Beim Upgrade von MAMP nur 2 Ordner, die Sie übertragen müssen, sind 'db' & 'htdocs'. Meine Theorie ist dann, dass diese sind nur 2 Ordner, die ich brauche zu halten in sync. Sound direkt zu dir so weit?
Synchronisieren das "htdocs" - Ordner wird einfach, wie Sie können es in Ihrer dropbox und zeigen Sie den MAMP-Einstellungen, um den dropbox-Ordner, aber der 'db' - Ordner hat keine solche option.
Irgendwelche Vorschläge auf, wie ich konnte halten Sie den " db " Ordner synchronisiert? Danke.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Eine einfache Möglichkeit zum erstellen der symlinks für MAMP ist "db" - Ordner die zimmerreserviereung, ohne das Terminal benutzen, ist die Verwendung eines Mac-OS-X-Dienst namens SymbolicLinker, wie hier beschrieben: http://www.stucktogetherwithtape.com/blog/2009/12/sync-web-dev-with-mamp-and-dropbox/
Was ich am Ende dabei war, dass meine hotdocs Ordner in meine dropbox und ändern Sie den Pfad in MAMP auf die dropbox-version. Als ich einen Freund gebeten, zu einigen mysql remote-Datenbanken für mich. Diese Kombination funktioniert bestens. Ich habe mit Sequel Pro, um Zugriff auf die Datenbank, das ist eine nette app. Ich war ursprünglich in der Hoffnung auf phpmyadmin oder lernen Sie das terminal, sondern jene Funktionen, die nicht verfügbar waren, auf meine Kumpels server. Hoffe, dies hilft jemand anderes.
Dropbox hat eine so kleine Verzögerung zu, dass ich auch mich selbst gefunden Kodierung auf einem comp und erfrischend auf einem anderen comp. Dropbox ist Wert zu finden verwendet für.
Haben Sie zu halten, der Datenbank binäre Daten-Dateien synchronisiert?
Ich nehme an, dies ist für die Entwicklung, für die würde ich empfehlen, eine "richtige" version control system (Wie [git](https://stackoverflow.com/questions/315911%5D, hg, darcs und so weiter), aber das sollte gelten für die Verwendung von Dropbox oder anderen Datei-sync-tool..
Einfach synchronisieren Sie den code wie gewohnt, aber exportieren Sie Ihre Datenbank-schema und-Tests, die Daten regelmäßig in eine Datei (wahrscheinlich als
.sql
dump von MAMP enthalten ist phpMyAdmin-tool), und halten diese synchronisiert. Da es eine reguläre Datei ist, solltest du keine Probleme haben.Könnten Sie schreiben ein kleines Skript, das wischt der Datenbank und füllt es mit der schema-Datei, und eine, die genau das Gegenteil tut (dumps der Datenbank in eine Datei).. Bevor Sie mit der Arbeit beginnen, führen Sie die
importdatabase
Skript. Sobald Sie fertig sind, führen Sie diedumpdatabase
Skript.Im Grunde exportieren Sie Ihre Datenbank ein .sql-Datei, synchronisieren Sie, dass.
Die anderen Möglichkeiten sind einfach zu synchronisieren Sie die gesamte MAMP-Ordner (obwohl es ziemlich groß ist), oder verschieben Sie die
db
Ordner zum DropBox-Ordner und verknüpfen die/Applications/MAMP/db/
hier (mit dem Befehlln -s /Applications/MAMP/db//Volumes/DropBoxFolder/db/
- erstellen eines alias im Finder scheint nicht zu funktionieren auf die gleiche dummerweise..)Ok, also ich denke, dass meine Lösung zu haben, um eine Kombination von chronosync http://www.econtechnologies.com/site/Pages/ChronoSync/chrono_overview.html & dropbox.
Haben eine Kopie von cronosync sowohl das macbook und der iMac dann vor Beginn der arbeiten auf der Maschine entweder manuell ausführen, chronosync synchronisiert die MAMP 'db' - Ordner mit der dropbox 'db' - Ordner.
Es sei denn, jemand hat eine bessere Idee. Danke.