Pregunta

Tengo MAMP configurado en mi iMac y en mi Macbook. Quiero mantener ambas instalaciones sincronizadas usando dropbox . Al actualizar MAMP, las únicas 2 carpetas que necesita transferir son 'db' & amp; 'htdocs'. Mi teoría es que estas son las únicas 2 carpetas que necesito mantener sincronizadas. ¿Te parece bien hasta ahora?

Sincronizar la carpeta 'htdocs' es fácil, ya que puede ponerlo en su Dropbox y apuntar las preferencias de MAMP a la carpeta de Dropbox, pero la carpeta 'db' no tiene esa opción.

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

¿Fue útil?

Solución 2

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 mysql para mí. Esta combinación ha estado funcionando muy bien. Tengo que usar Sequel Pro para acceder a la base de datos, que es una buena aplicación. Originalmente esperaba usar phpmyadmin o aprender el terminal, pero esas características no estaban disponibles en mi servidor de compañeros. Espero que esto ayude a alguien más.

Dropbox también tiene un retraso tan pequeño que incluso me he encontrado codificando en una compilación y refrescándome en otra. Vale la pena encontrar usos para Dropbox.

Otros consejos

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

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

Supongo que esto es para desarrollo, para lo cual recomendaría usar un " apropiado " sistema de control de versiones (como [git] ( https://stackoverflow.com/questions/315911] , hg , darcs y así sucesivamente), pero esto debería aplicarse al uso de Dropbox o cualquier otra 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 a un archivo normal (probablemente como un volcado .sql de la herramienta phpMyAdmin incluida de MAMP) y manténgalo sincronizado. Como es un archivo normal, no deberías tener ningún problema.

Podría escribir una secuencia de comandos pequeña que borre la base de datos y la complete con el archivo de esquema, y ??una que haga lo contrario (volca la base de datos en un archivo). Antes de comenzar a trabajar, ejecute la importdatabase script. Una vez que haya terminado, ejecute el script dumpdatabase .

Básicamente, exporta tu base de datos a un archivo .sql, sincronízalo.

Las otras opciones son simplemente sincronizar toda la carpeta MAMP (aunque es bastante grande), o mover la carpeta db a la carpeta de DropBox, y hacer un enlace simbólico a / Applications / MAMP / db / aquí (usando el comando ln -s / Applications / MAMP / db / / Volumes / DropBoxFolder / db / : crear un alias en Finder no parece funcionar igual , molesto ..)

Ok, entonces creo que mi solución tendrá que ser una combinación de chronosync http://www.econtechnologies.com/site/Pages/ChronoSync/chrono_overview.html & amp; Dropbox.

Tenga una copia de cronosync tanto en el macbook como en el iMac y luego, antes de comenzar a trabajar en cualquiera de las máquinas, ejecute chronosync manualmente para sincronizar la carpeta 'db' de MAMP con la carpeta 'db' de dropbox.

A menos que alguien tenga una idea mejor. Gracias.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top