Question

J'ai configuré MAMP sur mon iMac et sur mon Macbook. Je souhaite que les deux installations soient synchronisées à l'aide de la liste déroulante . Lors de la mise à niveau de MAMP, les deux seuls dossiers à transférer sont "db" & amp; 'htdocs'. Ma théorie est alors que ce sont les 2 seuls dossiers que je dois garder synchronisés. Cela vous semble-t-il juste?

La synchronisation du dossier 'htdocs' est simple car vous pouvez la placer dans votre boîte de dépôt et pointer les préférences MAMP vers le dossier de la boîte de dépôt, mais le dossier 'db' n'a pas cette option.

Avez-vous des suggestions pour garder le dossier 'db' synchronisé? Merci.

Était-ce utile?

La solution 2

Ce que je finis par faire fut de placer mon dossier hotdocs dans ma dropbox et de changer le chemin d'accès dans MAMP à la version dropbox. J'ai ensuite demandé à un ami de configurer quelques bases de données mysql distantes pour moi. Cette combinaison a très bien fonctionné. Je dois utiliser Sequel Pro pour accéder à la base de données, qui est une application intéressante. J'espérais à l'origine utiliser phpmyadmin ou apprendre le terminal, mais ces fonctionnalités n'étaient pas disponibles sur le serveur de mon partenaire. J'espère que cela aidera quelqu'un d'autre.

Dropbox a un tel retard aussi que je me suis même retrouvé à coder sur une composition et à rafraîchir sur une autre composition. Dropbox vaut la peine de chercher des utilisations pour.

Autres conseils

Un moyen facile de créer le lien symbolique pour MAMP's & db; db " dossier sans avoir à utiliser Terminal consiste à utiliser un service Mac OS X appelé SymbolicLinker, comme expliqué ici: http://www.stucktogetherwithtape.com/blog/2009/12/sync-web-dev-with-mamp-and-dropbox/

Devez-vous synchroniser les fichiers de données binaires de la base de données?

Je suppose que ceci est destiné au développement, pour lequel je recommanderais d'utiliser un "correct" Système de contrôle de version (comme [git] ( https://stackoverflow.com/questions/315911] , hg , darcs , etc.), mais cela devrait s’appliquer à l’utilisation de Dropbox ou de tout autre outil de synchronisation de fichiers.

Synchronisez le code normalement, mais exportez votre schéma de base de données et certaines données de test dans un fichier normal (probablement sous forme de cliché .sql à partir de l'outil phpMyAdmin inclus dans MAMP), et conservez-le synchronisé. Comme il s’agit d’un fichier normal, vous ne devriez pas rencontrer de problèmes.

Vous pouvez écrire un petit script qui nettoie la base de données et le remplit avec le fichier de schéma, et l’autre qui fait le contraire (dumps la base de données dans un fichier). Avant de commencer à travailler, vous exécutez la importdatabase script. Une fois que vous avez terminé, vous exécutez le script dumpdatabase .

Fondamentalement, exportez votre base de données vers un fichier .sql, synchronisez-le.

Les autres options consistent simplement à synchroniser l’ensemble du dossier MAMP (même s’il est assez volumineux), ou à déplacer le dossier db dans le dossier de DropBox, et à lier de manière symétrique le / Applications / MAMP /. db / jusqu'à ici (à l'aide de la commande ln-s / Applications / MAMP / db / / Volumes / DropBoxFolder / db / - la création d'un alias dans le Finder ne semble pas fonctionner de la même manière , ennuyeux ..)

OK, je pense donc que ma solution devra être une combinaison de chronosync http://www.econtechnologies.com/site/Pages/ChronoSync/chrono_overview.html & amp; boîte de dépôt.

Disposez d'une copie de cronosync sur le macbook et l'iMac, puis, avant de commencer à travailler sur l'une des deux machines, exécutez manuellement chronosync pour synchroniser le dossier MAMP 'db' avec le dossier dropbox 'db'.

Sauf si quelqu'un a une meilleure idée. Merci.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top