5

好吧,我正在尝试 Android 开发,我想在多台 PC(例如办公室和家用 PC)上使用相同的 Android 代码。问题是,我正在使用 SVN 来同步 Android 工作区文件夹,但是当我在 PC 上进行 SVN 更新,然后在 Eclipse 中打开/导入项目,我得到各种错误..

以前我为通过 SVN 同步 Visual Studio 2010 的“项目”文件夹做了上述操作,效果非常好..

如何在多台 PC 之间共享相同的 Android 工作区,而不必手动将代码复制到另一台机器,并且每次切换 PC 时都必须手动导入它......?

4

6 回答 6

2

我已经使用 SVN 或 git 进行了开发。

您需要在每台计算机中创建一个项目,但不要使用导入。仅将 java 文件 + proguard 文件 + manifest 文件 + .classpath 和 .project 保存在 SVN/git 中。然后,在每台计算机上(您只需要这样做一次)创建一个新项目并使用 eclipse 上的“从现有源创建项目”选项。

有时你需要使用 Build > Clean 来重建你的项目。

于 2012-07-29T15:55:08.407 回答
2

好吧,既然每个人都介绍了如何使用 SVN 来做到这一点。我想建议你别的。我曾经尝试使用云服务(例如 Google Cloud、Drobbox 等)来做到这一点。您可以在 Dropbox 文件夹中创建一个项目,每次切换计算机时只需清理您的项目。

问候,还有艾哈迈德 :)

于 2012-07-29T17:37:46.190 回答
1

请提供有关您遇到哪种错误的信息。

我怀疑您正在尝试提交未更新的项目。
因此,在处理您的项目之前,强烈建议您进行“更新”

我认为发生错误是因为您尝试提交
可能会导致冲突的未更新文件。

于 2012-07-29T15:20:16.707 回答
0

您需要安装SVN Plugin这里是如何在 Eclipse 中安装 SVN 的教程

然后在 SVN 服务器上只上传 Java 文件/src、资源文件夹和 Manifest 文件。

在其他 PC 上,您可以直接从 SVN 插件创建/导入项目。并且会自动生成一些像 gen/bin 这样的文件。现在你需要清理项目,你就可以使用了。

现在在 SVN 上提交文件/更改之前,您需要先从 SVN 插件更新您的代码,所以它不会导致冲突..

于 2012-07-29T15:25:39.903 回答
0

据我了解,你在你的办公室和家里编码。所以现在你需要改变你在办公室所做的相同的代码来反映你的家用电脑。因为这第一件事是你的家用电脑也连接到 SVN。如果是 - 在办公室工作时始终“提交”您的更改。然后回家后总是对同一个项目进行更新,然后开始编码,如果您在 HOME 中对您的更改感到满意,那么在离开 HOME PC 之前提交您的更改。然后在开始使用您的 OFFICE PC 之前再次进行更新,然后开始编码。如果您这样做,那么它应该可以正常工作。如果您仍然遇到错误,那么在 Eclipse 中单击 WINDOW,然后单击 SHOW VIEW,然后选择 PROBLEMS... 即 WINDOW>SHOW VIEW>PROBLEMS,您会看到一些问题为错误,将它们粘贴到此处以便我们清楚了解。可能是一些类路径问题。您可以打开您的项目文件夹,查找类路径文件,查看类路径是否适合您可能正在使用的 JARS。

于 2012-07-29T16:12:24.197 回答
0

如果您已经使用了独立的 SVN 客户端,例如 Cornerstone 或 Versions,请确保您 svn 忽略以下目录,因为它们特定于您的工作区,并且当您尝试签出并导入另一台机器上的项目时会导致问题:

  • .settings

在您签入没有这些源文件的源文件后,您可以在第二台机器上使用文件 > 导入 > 现有 Android 代码到工作区从工作副本创建一个新项目。

于 2013-06-25T14:28:37.237 回答