8

我在 iMac 和 Macbook 上设置了 MAMP。我想使用dropbox保持两个安装同步。升级 MAMP 时,您需要传输的仅有 2 个文件夹是“db”和“htdocs”。我的理论是这些是我需要保持同步的仅有的 2 个文件夹。到目前为止你觉得对吗?

同步“htdocs”文件夹很容易,因为您可以将其放入保管箱并将 MAMP 首选项指向保管箱文件夹,但“db”文件夹没有这样的选项。

关于如何保持“db”文件夹同步的任何建议?谢谢。

4

4 回答 4

3

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

于 2010-11-18T09:25:55.083 回答
2

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

Dropbox 也有这么小的延迟,以至于我什至发现自己在一个 comp 上编码并在另一个 comp 上刷新。Dropbox 值得寻找用途。

于 2009-01-21T02:33:03.287 回答
1

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

我认为这是为了开发,我建议使用“适当的”版本控制系统(如githgdarcs等),但这应该适用于使用 Dropbox 或任何其他文件同步工具。

只需像往常一样同步代码,但将您的数据库模式和一些测试数据导出到一个常规文件中(可能作为.sqlMAMP 包含的 phpMyAdmin 工具的转储),并保持同步。由于它是常规文件,因此您应该没有任何问题。

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

基本上,将您的数据库导出到 .sql 文件,然后进行同步。

其他选项只是同步整个 MAMP 文件夹(尽管它很大),或者将db文件夹移动到 DropBox 的文件夹,然后将其符号链接/Applications/MAMP/db/到此处(使用命令ln -s /Applications/MAMP/db/ /Volumes/DropBoxFolder/db/- 在 Finder 中创建别名似乎不起作用同样,烦人..)

于 2008-11-27T13:38:49.150 回答
0

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

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

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

于 2008-11-27T12:19:38.373 回答