如何在多台Mac上同步MAMP安装

时间:2008-11-26 12:15:38

标签: macos synchronization mamp dropbox

我在我的iMac和Macbook上设置了MAMP。我想使用dropbox保持两个安装同步。升级MAMP时,您需要传输的只有2个文件夹是'db'和amp;是 'htdocs'。我的理论是,这些是我需要保持同步的唯一两个文件夹。到目前为止听起来对你好吗?

同步'htdocs'文件夹非常简单,因为您可以将它放在Dropbox中并将MAMP首选项指向dropbox文件夹,但'db'文件夹没有这样的选项。

有关如何保持'db'文件夹同步的任何建议?感谢。

4 个答案:

答案 0 :(得分:3)

在不使用终端的情况下为MAMP的“db”文件夹创建符号链接的简单方法是使用名为SymbolicLinker的Mac OS X服务,如下所述:http://www.stucktogetherwithtape.com/blog/2009/12/sync-web-dev-with-mamp-and-dropbox/

答案 1 :(得分:2)

我最终做的是将我的hotdocs文件夹放入我的Dropbox并将MAMP中的路径更改为Dropbox版本。我请朋友为我设置几个mysql远程数据库。这种组合一直很好。我必须使用Sequel Pro来访问数据库,这是一个不错的应用程序。我最初希望使用phpmyadmin或学习终端,但我的伙伴服务器上没有这些功能。希望这有助于其他人。

Dropbox也有这么小的滞后,我甚至发现自己编写了一个comp并在另一个comp上刷新。 Dropbox值得寻找用途。

答案 2 :(得分:1)

您是否必须保持数据库的二进制数据文件同步?

我认为这是用于开发的,我建议使用“适当的”版本控制系统(如[git](https://stackoverflow.com/questions/315911]hgdarcs等) ,但这应该适用于使用Dropbox或任何其他文件同步工具..

只需像往常一样同步代码,但将数据库架构和一些测试数据导出到常规文件(可能是来自MAMP包含的phpMyAdmin工具的.sql转储),并保持同步。因为它是一个常规文件,所以你不应该有任何问题。

您可以编写一个小脚本来擦除数据库并使用模式文件填充它,并执行相反的操作(将数据库转储到文件中)。在开始工作之前,运行importdatabase脚本。完成后,运行dumpdatabase脚本。

基本上,将数据库导出到.sql文件,同步。

其他选项只是同步整个MAMP文件夹(虽然它很大),或者将db文件夹移动到DropBox的文件夹,并将/Applications/MAMP/db/符号链接到此处(使用命令) ln -s /Applications/MAMP/db/ /Volumes/DropBoxFolder/db/ - 在Finder中创建别名似乎无法正常工作,令人讨厌......)

答案 3 :(得分:0)

好的,所以我认为我的解决方案必须是chronosync http://www.econtechnologies.com/site/Pages/ChronoSync/chrono_overview.html&的组合。收存箱。

在macbook和iMac上都有一份cronosync副本然后在任何一台机器上开始工作之前手动运行chronosync以将MAMP'db'文件夹与dropbox'db'文件夹同步。

除非有人有更好的主意。感谢。