Domanda

Ho MAMP impostato sul mio iMac e sul mio Macbook. Voglio mantenere entrambe le installazioni sincronizzate utilizzando dropbox . Quando aggiorni MAMP, le sole 2 cartelle che devi trasferire sono 'db' & amp; 'Htdocs'. La mia teoria è quindi che queste sono le uniche 2 cartelle che devo tenere sincronizzate. Finora ti sembra giusto?

Sincronizzare la cartella 'htdocs' è facile in quanto puoi metterlo nel tuo dropbox e puntare le preferenze MAMP sulla cartella dropbox, ma la cartella 'db' non ha tale opzione.

Qualche suggerimento su come potrei sincronizzare la cartella 'db'? Grazie.

È stato utile?

Soluzione 2

Quello che ho finito per fare è stato inserire la mia cartella hotdocs nel mio dropbox e cambiare il percorso in MAMP alla versione dropbox. Ho quindi chiesto a un amico di creare alcuni database remoti mysql per me. Questa combinazione ha funzionato alla grande. Devo usare Sequel Pro per accedere al database che è una bella app. Inizialmente speravo di usare phpmyadmin o di imparare il terminale, ma quelle funzionalità non erano disponibili sul mio server di accoppiamento. Spero che questo aiuti qualcun altro.

Anche Dropbox ha un ritardo così piccolo che mi sono persino trovato a scrivere codice su un comp e aggiornare su un altro comp. Vale la pena trovare Dropbox per.

Altri suggerimenti

Un modo semplice per creare il link simbolico per MAMP's " db " cartella senza dover usare Terminal è usare un servizio Mac OS X chiamato SymbolicLinker, come spiegato qui: http://www.stucktogetherwithtape.com/blog/2009/12/sync-web-dev-with-mamp-and-dropbox/

Devi mantenere sincronizzati i file di dati binari del database?

Suppongo che questo sia per lo sviluppo, per il quale consiglierei di usare un "corretto" sistema di controllo versione (come [git] ( https://stackoverflow.com/questions/315911] , hg , darcs e così via), ma ciò dovrebbe valere per l'utilizzo di Dropbox o di qualsiasi altro strumento di sincronizzazione dei file ..

Sincronizza semplicemente il codice come al solito, ma esporta lo schema del database e alcuni dati di test in un file normale (probabilmente come dump .sql dallo strumento phpMyAdmin incluso in MAMP) e mantienilo sincronizzato. Dato che è un file normale, non dovresti avere problemi.

Potresti scrivere un piccolo script che cancella il database e lo popola con il file di schema, e uno che fa il contrario (scarica il database in un file). Prima di iniziare a lavorare, esegui il importdatabase script. Al termine, esegui lo script dumpdatabase .

Fondamentalmente, esporta il tuo database in un file .sql, sincronizzalo.

Le altre opzioni sono solo per sincronizzare l'intera cartella MAMP (anche se è piuttosto grande) o per spostare la cartella db nella cartella DropBox e collegare simbolicamente / Applications / MAMP / db / qui (usando il comando ln -s / Applications / MAMP / db / / Volumes / DropBoxFolder / db / - la creazione di un alias in Finder non sembra funzionare allo stesso modo , fastidiosamente ..)

Ok, quindi sto pensando che la mia soluzione dovrà essere una combinazione di chronosync http://www.econtechnologies.com/site/Pages/ChronoSync/chrono_overview.html & amp; dropbox.

Avere una copia di cronosync sia sul macbook che su iMac, quindi prima di iniziare a lavorare su entrambe le macchine eseguire manualmente chronosync per sincronizzare la cartella MAMP 'db' con la cartella dropbox 'db'.

A meno che qualcuno là fuori abbia un'idea migliore. Grazie.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top