首先,我不确定这是属于这里还是程序员。如果需要,请移动。
我主要是一个最讨厌的网络开发人员,有一点自由职业的辅助工作。我可以随时随地编程,从笔记本电脑到家用电脑。我已经很好地将Net Beans作为我的IDE和xampp用于我的测试环境。我的问题是如何在不同的PC之间最好地同步更改?
我开始将更改FTP到我的网络服务器上的“开发”区域,然后将它们FTP到我的其他PC,但这有点痛苦。最近我开始使用dropbox,它带来了很多痛苦,但仍然没有我想要的那么简单。
有没有人提出一种防弹方式来轻松确保您始终在多台PC上打开最新版本的文件,而这些PC并不总是(但有时是)在您的家庭网络上?
免费是必需品。
答案 0 :(得分:2)
我个人使用Subversion。
它可以轻松地与Netbeans或Eclipse集成,你说你有一个网络服务器,我认为它是基于Linux的?在任何Linux环境中设置都很容易,不过我认为它也可以在Windows环境中设置。
然后,当您想要获取最新版本时,只需对代码运行更新,并在需要时进行签入,并且您可以随时返回到早期代码(例如,如果您尝试了两天没有实验努力工作,现在想要删除它,然后回到你工作的那个。)
答案 1 :(得分:2)
使用某些版本控制系统。如果你是这些东西的新手Subversion
可能是最容易开始的,它与Netbeans很好地融为一体。
您可以在自己的服务器上设置存储库或使用一些外部服务 - 其中有很多,几乎每个人都提供一些免费的计划。如果你愿意,我很乐意给你一些指示。
答案 2 :(得分:1)
学习使用版本控制系统。
www.github.com对于开源项目是免费的,但必须为私有源存储库付费。
http://unfuddle.com使用subversion,对于200Mb的私人来源是免费的。
您可能会发现this thread中的某些链接很有用。
答案 3 :(得分:1)
一种非常简单有效的方法是在dropbox.com上开设一个帐户。
答案 4 :(得分:0)
您可以在http://www.github.com之类的内容上设置基于Web的源存储库,并且可以从任何计算机访问它。
答案 5 :(得分:0)
我不同意这里的许多答案(很多已经很老了)。 Git / SVN不是同步解决方案(也不是备份)。它只是一个版本控制系统。
使用git进行版本控制会产生以下副作用:
相反,我建议使用一种解决方案,该解决方案可将文件连续同步到中央服务器。您可以在五秒钟(甚至更少)内关闭笔记本电脑,并将您的更改传播到中央服务器,等待与其他设备联机时同步。一个特权:您需要确保不同步.git之类的文件夹,以便从笔记本电脑.git进行项目同步不会破坏桌面上的.git。一些选项是: