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.

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top