在两台计算机上开发

时间:2012-05-02 08:36:45

标签: project-management xampp desktop-sharing

我想有台式电脑和笔记本电脑可供开发。我在桌面上使用XAMPP,我用作我的主工作站,但是我想改变位置并能够继续在笔记本电脑上工作。似乎可以将/ htdocs文件夹移动到Dropbox,因此两个设备上的XAMPP实例将使用相同的共享文件夹。这将是一个部分解决方案,数据库的问题怎么样,我该怎么做呢?我确信还有其他人以类似的方式工作,所以我想了解如何正确设置它。感谢

4 个答案:

答案 0 :(得分:2)

最好的办法是设置版本控制。鉴于您似乎假设您基本上将始终联网,您可能希望使用github或bitbucket来创建“中央”存储库,并使用您喜欢的DVCS来推动存储库之间的更改。

从概念上讲,最简单的,尽管可能不是最好的,取决于你喜欢开发的方式是通过“主人”推动所有变化,并让你的两台计算机从那里拉出来。使用mercurial或git,您也可以直接在两台计算机上的存储库之间进行推送。

我使用bitbucket,因为它提供免费的私有存储库(github是免费的,但免费版本只允许使用公共存储库)。

这也为您提供了异地备份的优势。

答案 1 :(得分:0)

尝试使用SVN或CVS解决方案......

答案 2 :(得分:0)

您可以使用虚拟化且具有高可用性的开发环境。 有一些虚拟化服务,如(亚马逊,微软),你可以使用(他们是付费服务)。

如果无法进行病毒化,您可能希望在版本控制工具中维护数据库的脚本。因此,当您在版本控制工具中切换提交数据库更改时,请重新运行笔记本电脑上的数据库脚本以使用最新信息升级数据库。 同样的事情也适用于HTTP文件。

如果数据库创建脚本不可用,您可能希望使用原始数据文件创建数据库快照,应在其他计算机上切换和签出之前将其签入到版本控制工具中。请参阅以下链接,了解您要在哪个文件中签入版本控制工具。

http://dev.mysql.com/doc/refman/5.0/en/replication-howto-rawdata.html

答案 3 :(得分:0)

您可以在Dropbox文件夹中包含虚拟机。这样,您就可以将开发环境封装在一个文件中,并随身携带,随身携带。

我已经使用Ubuntu VM做到了这一点,从来没有遇到过问题。