从不同计算机上处​​理项目的最简单方法是什么?

问题描述:

我有两台电脑,我用于开发,一个在家里,一个在办公室。我在两台机器上都使用Aptana Studio 3,并且希望能够轻松地从两台计算机上处​​理单个项目。从不同计算机上处​​理项目的最简单方法是什么?

什么是在计算机之间传输项目的一些简单方法。现在我只是使用USB驱动器在计算机之间传输文件。

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

+1

只需使用Git,SVN,Mercurial等软件修订控制系统 – Eliasdx

+0

我还没有决定我要做什么,我会尽快接受我使用的答案。 – MikeJerome

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

Tortoise

+0

+1:版本控制不仅仅是版本控制。几乎可以指望能够指定某些文件不受版本控制,因此无论何时提交所有内容,都不会覆盖服务器特定的文件。 – bdares

+1

作为版本控制,git让我们想起这里。 – prusswan

+0

结束使用mercurial,谢谢。 – MikeJerome

你可以尝试在家里远程连接(例如经由远程桌面连接)到办公室的电脑并以这种方式你只会在办公室的一个工作并且不需要文件传输。

或者,你可以设置一个源代码控制服务器(通过使用SVN为例)并提交项目给它。这样,您将能够从多个位置处理它们。

+0

远程桌面的想法很有用,但从家到办公室连接真的可行吗?我认为这应该是相反的方式。 – prusswan

+0

我认为,比连接到可能没有固定IP地址的家庭计算机更可行...(我有这个问题) – bdares

+0

@prusswan,在技术上它可能是相反的方式,但我认为大部分工作实际上是从办公室完成的,从那里开始在当地工作是有意义的。办公室的VPN设置可以从技术角度解决连接问题。这个问题可能来自公司的政策,这可能会阻止从外部访问工作中创建的工作,但是如果这样的政策到位,我相信他们也不会喜欢听USB驱动器。 –

如果您有机会在两台计算机上使用(虚拟)服务器和远程桌面,则不会回到其他解决方案。总体而言,使用像php这样的服务器端语言,它是理想的,因为您可以直接在测试Web服务器上存储您的存储库(lamp/wamp)。这确保了所有工具的ONE版本,更简单,更快速的备份,同步等。

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

+0

如果我设置了测试服务器,是否可以将Aptana连接到两台计算机上的文件,以便我会不会在远程? – MikeJerome

+0

你可以,并有几种方法(谷歌它)。最简单的描述[这里](http://stackoverflow.com/questions/6201939/how-connect-to-remote-host-from-aptana-studio-3) – roselan

舞台环境

你的情况最好的情况将有一个单独的分期机,这是对所有三个开发机器访问。这可以是您控制的另一台机器,其中一个开发盒可供所有其他机器使用,或者是外部主机 - 您可以从云提供商那里获得专用虚拟机,价格仅为10美元/月,或者如果您的项目足够简单更经济高效地使用简单的Web主机。

源代码管理

源代码管理是一个良好的开端 - SVN是常见的,免费的。 Git是另一个,甚至可以设置为执行远程部署。这些工具会给你带来两个好处:

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

文件同步

最后,像Dropbox的一个工具,可以在所有三个系统为您更改同步文件。再次,这个是免费的,可以安装在大多数操作系统上。