如何在Mac和Linux开发人员机器上同时使用ADT



我想在这两台机器上都有SDK,并通过Dropbox同步项目。然而,由于Linux和Mac的SDK不同,每次启动Eclipse时我都必须选择不同的SDK文件夹。有解决办法吗?

我之前确实做过类似的事情。我发现在每台机器上分别管理ADT插件(和SDK)是一个更好的解决方案,因为它们具有路径依赖性。我使用Google Drive(在你的情况下是Dropbox)来保存所有的项目,它可以同步项目,但在构建项目时创建的所有二进制文件往往会遇到问题。随着我的项目越来越大,这对于保持同步来说是一个糟糕的解决方案,因为由于需要保持同步的文件数量,不断出现同步问题。

真正做到这一点的最好方法是使用源代码管理来保持项目的同步,我强烈建议使用Git而不是CVS或SVN。GitHub提供免费的公共转发和付费私人转发,而Bitbucket提供免费公共和私人转发。我把我所有的项目都转移到了Bitbucket,现在让它们在机器之间同步,备份,存储历史记录,并且可以公开/私下共享(如果我愿意的话)。

在我看来,你应该放弃使用文件同步服务,而使用源代码管理,这需要一点前期的努力,但最终还是值得的。

试着只同步您创建的实际代码文件,而不是项目本身(如果您用java编写,则为i/e file1.java,如果用C++编写,则是file2.cpp,等等)。您可能需要在添加新文件时游刃有余,但这应该像导入/导出一样简单。你将在为两台不同的机器同步路径时遇到各种各样的问题。。。

否则,请尝试像assembly 这样的免费源代码管理

最新更新