Como sincronizar o MAMP instalar em vários Macs
-
11-07-2019 - |
Pergunta
Eu tenho MAMP configurar no meu iMac e no meu Macbook. Eu quero manter as duas instalações sincronizados usando dropbox . Ao atualizar MAMP as únicas 2 pastas que você precisa para transferência são 'db' e 'htdocs'. Minha teoria é, então, que estas são as únicas 2 pastas que precisa para se manter em sincronia. Parece certo para você até agora?
Como sincronizar a pasta 'htdocs' é fácil como você pode colocá-lo em sua caixa de depósito e apontar as preferências MAMP para a pasta dropbox, mas o 'db' pasta não tem essa opção.
Todas as sugestões sobre como eu poderia manter o 'db' pasta sincronizada? Obrigado.
Solução 2
O que eu acabei fazendo estava colocando meus hotdocs pasta no meu dropbox e alterando o caminho em MAMP para a versão dropbox. I do que pediu a um amigo para configurar algumas bases de dados mysql remotos para mim. Esta combinação tem vindo a trabalhar bem. Eu tenho que usar Sequel Pro para acessar o banco de dados que é um aplicativo bom. Eu estava originalmente esperando para usar phpmyadmin ou aprender o terminal, mas esses recursos não estavam disponíveis no meu servidor companheiros. Espero que isso ajude alguém.
Dropbox tem um pequeno lag como também que eu mesmo encontrei-me de codificação em um comp e refrescante em outro comp. Dropbox é usos constatação digna de.
Outras dicas
Uma maneira fácil de criar o link simbólico para a pasta "db" do MAMP sem ter que usar Terminal é usar um serviço de Mac OS X chamado SymbolicLinker, como explicado aqui: http://www.stucktogetherwithtape.com/blog/2009/12/sync-web-dev- com-MAMP-and-dropbox /
Você tem que manter arquivos de dados binários da base de dados sincronizados?
Eu suponho que este é para o desenvolvimento, para o qual eu recomendo usar um sistema de controle de versão "adequada" (Como [git] ( https: //stackoverflow.com/questions/315911] , hg , darcs e assim por diante), mas isso deve aplicar-se a usar o Dropbox ou qualquer outra ferramenta de sincronização de arquivo ..
Apenas sincronizar o código do costume, mas exportar seu esquema de banco de dados e alguns dados de teste em um arquivo regular (provavelmente como um despejo .sql
da ferramenta phpMyAdmin incluído de MAMP), e manter esse sincronizado. Desde que é um arquivo regular, você não deve ter quaisquer problemas.
Você poderia escrever um pequeno script que limpa o banco de dados e preenche com o arquivo de esquema, e que faz o oposto (despeja o banco de dados para um arquivo) .. Antes de começar a trabalhar, você executar o script importdatabase
. Assim que estiver pronto, você executar o script dumpdatabase
.
Basicamente, exportar seu banco de dados para um arquivo .sql, sincronizar esse.
As outras opções são apenas para sincronizar a pasta MAMP inteiro (embora seja muito grande), ou para mover a pasta db
a pasta do Dropbox, e ligar simbolicamente o /Applications/MAMP/db/
para aqui (usando o comando ln -s /Applications/MAMP/db/ /Volumes/DropBoxFolder/db/
- a criação de um alias no Finder doesn 't parecem trabalhar o mesmo, irritantemente ..)
Ok, então eu estou pensando que a minha solução vai ter que ser uma combinação de ChronoSync http://www.econtechnologies.com/site/Pages/ChronoSync/chrono_overview.html & dropbox.
Tenha uma cópia do cronosync tanto no MacBook e iMac, em seguida, antes de começar a trabalhar em qualquer máquina executar manualmente ChronoSync para sincronizar a pasta MAMP 'db' com o dropbox 'db' pasta.
A menos que alguém lá fora, tem uma idéia melhor. Obrigado.