我希望在两台机器上都可以使用 SDK,并通过 Dropbox 同步项目。但是,由于 Linux 和 Mac 的 SDK 不同,我每次启动 Eclipse 时都必须选择不同的 SDK 文件夹。任何解决方法?
2 回答
实际上,我不久前做了类似的事情。我发现在每台机器上单独管理 ADT 插件(和 SDK)是一个更好的解决方案,因为它们具有路径依赖性。我使用 Google Drive(在您的情况下为 Dropbox)来保存所有项目,这可以同步项目,但往往会遇到构建项目时创建的所有二进制文件的问题。随着我的项目变得越来越大,这成为保持同步的糟糕解决方案,因为由于需要保持同步的文件数量不断出现同步问题。
真正做到这一点的最好方法是使用源代码控制来保持项目同步,我强烈推荐 Git 而不是 CVS 或 SVN。GitHub提供免费的公共回购和付费私人回购,而Bitbucket提供免费的公共和私人回购。我将所有项目都移到了 Bitbucket,现在让它们在机器之间同步、备份、存储历史记录,并且可以公开/私下共享(如果我愿意的话)。
在我看来,您应该放弃使用文件同步服务并使用源代码管理,这需要一些努力,但最终还是值得的。
尝试仅同步您创建的实际代码文件,而不是项目本身(如果您使用 java 编写,则为 file1.java,如果使用 C++ 编写,则为 file2.cpp 等)。您可能不得不到处添加新文件,但这应该像导入/导出一样简单。您将在为 2 台不同的机器同步路径时遇到各种麻烦......
否则尝试免费的源代码控制,如 assembla