再会,
我是一名 Web 开发人员,我有两台电脑,一台安装了 Windows 7 的笔记本电脑,另一台安装了 CentOS 5.5 的 PC。
最近我正在为一个客户开发一个相当大的网站,我真的受不了手动复制文件和 MySQL 数据库。你可能认为这是一个愚蠢的解决方案,但对我来说已经足够了。
当我不在家时,我会使用基于 Win 的笔记本电脑工作,当我在家时,我会使用 CentOS PC 工作。通常,我会手动复制文件和 SQL 转储。现在,我再也受不了了。
有人能推荐一种自动同步两个环境的解决方案吗?
回答你最后的问题:是的,我讨厌在 Windows 上开发,但我用它什么也做不了。由于 Photoshop 和其他一些工具,我只能在笔记本电脑上使用 Windows。
问候,Piotr
答案1
答案2
假设文件映像是可移植的,那么我不需要摆弄 rsync / unison / 等等,只需设置一个安息香驾驶
答案3
(我无法对蒂姆的帖子发表评论,因此我将其作为答案发布)如果您正在进行断开连接的开发,由于您注意到了笔记本电脑的用途,因此我会更喜欢 git 而不是 subversion,因为它是一个分布式版本控制系统,允许完全本地使用,而 subversion(假设存储库不在您的笔记本电脑上)您将无法提交。
答案4
对于 MySQL,您是否可以在中心位置(例如托管的 VPS)运行 mysql,然后远程连接到它?我知道许多开发人员将 VPS.net 用于此类目的,因为它的价格便宜,每月 20 美元,您可以根据测试需要扩大或缩小它。
否则,我认为 git 或某些分布式 VCS 将是最好的。