在不同的电脑上做一个项目最简单的方法是什么?


What is the simplest way to work on a project from different computers?

我有两台电脑用于开发,一台在家里,一台在办公室。我在两台机器上使用Aptana Studio 3,并希望能够轻松地从两台计算机上处理单个项目。

在计算机之间传输项目有哪些简单的方法?现在我只是用u盘在电脑间传输文件。

另外,我在一台计算机上使用本地apache服务器,在另一台计算机上使用本地IIS服务器。

我认为你应该使用SVN, GIT, Mercurial等。我建议你使用这个软件来管理你的项目:

乌龟

你可以尝试从家里远程连接(例如通过远程桌面连接)到办公室的电脑,这样你只在办公室的那台电脑上工作,而不需要文件传输。

或者,您可以设置一个源代码控制服务器(例如,通过使用SVN)并向它提交您的项目。这样,您就可以在多个位置对它们进行操作。

如果您有机会在两台计算机上使用(虚拟)服务器和远程桌面,那么您就不会再使用其他解决方案了。总的来说,使用像php这样的服务器端语言是理想的,因为您直接在测试web服务器(lamp/wamp)上拥有存储库。确保一个版本为您的所有工具,简单和更快的备份,同步等。

如果我无法访问虚拟远程服务器,我会使用github作为替代方案,以确保代码库安全性和体面的同步时间。但我不是github的专家。

分级环境

在您的情况下,最好的情况是拥有一个独立的登台机器,它可以被所有三台开发机器访问。这可以是您控制的另一台机器,所有其他人都可以使用的开发盒之一,或者外部主机-您可以从云提供商处获得专用虚拟机,只需10美元/月,或者如果您的项目足够简单,使用普通web主机甚至更经济有效。

源代码管理器

源代码管理器是一个很好的开始——SVN是通用且免费的。Git是另一个,甚至可以设置为进行远程部署。这些工具将给您带来两个好处:

  1. 所有环境之间的共享代码,始终是最新的
  2. 防止数据丢失和错误的保护-如果出现重大故障,则恢复到工作副本

文件同步

最后,像Dropbox这样的工具可以在你进行更改时在所有三个系统上同步你的文件。同样,这个是免费的,可以安装在大多数操作系统上。