2008-11-26 14 views
8

Tengo configurado MAMP en mi iMac y en mi Macbook. Deseo mantener ambas instalaciones sincronizadas usando dropbox. Al actualizar MAMP, las únicas 2 carpetas que necesita transferir son 'db' & 'htdocs'. Mi teoría es que estas son las únicas 2 carpetas que necesito mantener sincronizadas. ¿Te suena bien hasta ahora?Cómo sincronizar su instalación de MAMP en múltiples Macs

La sincronización de la carpeta 'htdocs' es fácil ya que puede colocarla en su Dropbox y señalar las preferencias de MAMP a la carpeta de Dropbox, pero la carpeta 'db' no tiene esa opción.

¿Alguna sugerencia sobre cómo puedo mantener sincronizada la carpeta 'db'? Gracias.

Respuesta

1

Lo que terminé haciendo fue poner mi carpeta de hotdocs en mi Dropbox y cambiar la ruta en MAMP a la versión de Dropbox. Le pedí a un amigo que configurara algunas bases de datos remotas de mysql para mí. Esta combinación ha estado funcionando genial. Tengo que usar Sequel Pro para acceder a la base de datos, que es una buena aplicación. Originalmente estaba esperando usar phpmyadmin o aprender la terminal, pero esas características no estaban disponibles en mi servidor de compañeros. Espero que esto ayude a alguien más.

Dropbox tiene un retraso tan pequeño que incluso me he encontrado codificando en una compilación y refrescante en otra comp. Dropbox vale la pena encontrar usos para.

0

Ok, así que estoy pensando que mi solución va a tener que ser una combinación de cronosync http://www.econtechnologies.com/site/Pages/ChronoSync/chrono_overview.html & dropbox.

Ten una copia de cronosync tanto en el macbook como en el iMac antes de comenzar a trabajar en cualquiera de las máquinas ejecute manualmente la sincronización cronométrica para sincronizar la carpeta 'db' de MAMP con la carpeta 'db' de Dropbox.

A menos que alguien por ahí tenga una idea mejor. Gracias.

0

¿Tiene que mantener sincronizados los archivos de datos binarios de la base de datos?

Asumo que esto es para el desarrollo, por lo cual recomendamos el uso de un sistema de control de versiones "adecuada" (igual que [GIT] (https://stackoverflow.com/questions/315911], hg, darcs y así sucesivamente), pero esto debe aplicarse a utilizar Dropbox o cualquier otro herramienta de sincronización de archivos ...

Simplemente sincronice el código como de costumbre, pero exporte el esquema de su base de datos y algunos datos de prueba en un archivo normal (probablemente como un volcado .sql de la herramienta phpMyAdmin incluida de MAMP), y manténgalo sincronizado. archivo regular, no debería tener ningún problema.

Puede escribir un pequeño script que borre la base de datos y el pop lo hace con el archivo de esquema, y ​​uno que hace lo contrario (vuelca la base de datos en un archivo). Antes de comenzar a trabajar, ejecuta el script importdatabase. Una vez que haya terminado, ejecute el script dumpdatabase.

Básicamente, exporte su base de datos a un archivo .sql, sincronícelo.

Las otras opciones son sólo para sincronizar toda la carpeta MAMP (aunque es bastante grande), o para mover la carpeta db a la carpeta de Dropbox, y simbólicamente los /Applications/MAMP/db/ aquí (con el comando ln -s /Applications/MAMP/db/ /Volumes/DropBoxFolder/db/ - crear un alias en el Finder no parece funcionar igual, molestamente ...)

+0

Gracias. He tenido un juego con esto un poco, pero no estoy seguro de saber lo suficiente como para implementar efectivamente algunas de estas sugerencias. Intenté pensar en el enlace simbólico, pero no pareció funcionar. Sin duda, estoy haciendo algo mal. Voy a intentar configurar mi propio servidor de versiones en casa a tiempo. – portalpie

3

Una manera fácil de crear el enlace simbólico para la carpeta "db" de MAMP sin tener que utilizar Terminal es utilizar un servicio de Mac OS X llamada SymbolicLinker, como se explica aquí: http://www.stucktogetherwithtape.com/blog/2009/12/sync-web-dev-with-mamp-and-dropbox/

+0

He seguido el modo SymbolicLinker pero el servidor MySQL no se iniciará. Copié la carpeta db a Dropbox, creé un enlace simbólico y luego moví esa carpeta a la carpeta original de MAMP. Inicié MAMP y el servidor MySQL simplemente se mantiene rojo. ¿Alguna idea de cómo arreglarlo? – Rob

Cuestiones relacionadas