从不同计算机上处理项目的最简单方法是什么?
我有两台电脑,我用于开发,一个在家里,一个在办公室。我在两台机器上都使用Aptana Studio 3,并且希望能够轻松地从两台计算机上处理单个项目。从不同计算机上处理项目的最简单方法是什么?
什么是在计算机之间传输项目的一些简单方法。现在我只是使用USB驱动器在计算机之间传输文件。
此外,我在一台计算机上使用本地apache服务器,在另一台计算机上使用本地apache服务器。
我想你应该使用像SVN,GIT,Mercurial等等。我建议你这个软件来管理你的项目:
+1:版本控制不仅仅是版本控制。几乎可以指望能够指定某些文件不受版本控制,因此无论何时提交所有内容,都不会覆盖服务器特定的文件。 – bdares
作为版本控制,git让我们想起这里。 – prusswan
结束使用mercurial,谢谢。 – MikeJerome
你可以尝试在家里远程连接(例如经由远程桌面连接)到办公室的电脑并以这种方式你只会在办公室的一个工作并且不需要文件传输。
或者,你可以设置一个源代码控制服务器(通过使用SVN为例)并提交项目给它。这样,您将能够从多个位置处理它们。
如果您有机会在两台计算机上使用(虚拟)服务器和远程桌面,则不会回到其他解决方案。总体而言,使用像php这样的服务器端语言,它是理想的,因为您可以直接在测试Web服务器上存储您的存储库(lamp/wamp)。这确保了所有工具的ONE版本,更简单,更快速的备份,同步等。
如果我无法访问虚拟远程服务器,我会使用github作为替代方案,以便代码库安全,并且体面的同步时间。但我不是github的专家。
如果我设置了测试服务器,是否可以将Aptana连接到两台计算机上的文件,以便我会不会在远程? – MikeJerome
你可以,并有几种方法(谷歌它)。最简单的描述[这里](http://stackoverflow.com/questions/6201939/how-connect-to-remote-host-from-aptana-studio-3) – roselan
舞台环境
你的情况最好的情况将有一个单独的分期机,这是对所有三个开发机器访问。这可以是您控制的另一台机器,其中一个开发盒可供所有其他机器使用,或者是外部主机 - 您可以从云提供商那里获得专用虚拟机,价格仅为10美元/月,或者如果您的项目足够简单更经济高效地使用简单的Web主机。
源代码管理
源代码管理是一个良好的开端 - SVN是常见的,免费的。 Git是另一个,甚至可以设置为执行远程部署。这些工具会给你带来两个好处:
-
所有环境之间
- 共享代码,始终保持最新
- 保护,防止数据丢失和错误 - 如果有重大突破恢复到工作副本
文件同步
最后,像Dropbox的一个工具,可以在所有三个系统为您更改同步文件。再次,这个是免费的,可以安装在大多数操作系统上。
只需使用Git,SVN,Mercurial等软件修订控制系统 – Eliasdx
我还没有决定我要做什么,我会尽快接受我使用的答案。 – MikeJerome