我正在为Android开发提供一个机会,我想从多台PC(例如办公室和家用PC)处理相同的Android代码。问题是,我正在使用SVN来同步Android工作区文件夹,但是当我在PC上进行SVN更新,然后在Eclipse中打开/导入项目时,我会遇到各种错误..
之前我做过以上操作,通过SVN同步Visual Studio 2010的'Projects'文件夹,并且工作得非常出色..
如何在多台PC上共享相同的Android工作区,而无需手动将代码复制到另一台机器,每次切换PC时都必须手动导入..?
答案 0 :(得分:2)
我已经使用SVN或git开发了。
您需要在每台计算机中创建一个项目,但不要使用导入。在SVN / git中只保存java文件+ proguard文件+清单文件+ .classpath和.project。然后,在每台计算机中(您只需要执行一次)创建一个新项目并使用eclipse上的选项“从现有源创建项目”。
有时您需要使用Build>重建项目。清洁。
答案 1 :(得分:2)
好吧,因为每个人都介绍了如何使用SVN。我想建议你别的。我曾尝试使用云服务,例如Google Cloud,Drobbox等您可以在Dropbox文件夹中创建一个项目,每次切换计算机时都只需清理项目。
此致,也是艾哈迈德:)
答案 2 :(得分:1)
请提供有关您获得的错误类型的信息。
我怀疑您正在尝试提交未更新的项目 所以在开始你的项目之前,强烈建议你做“更新”
我认为错误的发生是因为您尝试提交未更新的文件 这可能会导致碰撞。
答案 3 :(得分:0)
您需要在SVN Plugin
的教程中安装how to install SVN in eclipse然后在SVN服务器上只上传Java文件/ src,资源文件夹和清单文件。
从其他PC可以直接从SVN插件创建/导入项目。并且会自动生成一些像gen / bin这样的文件。 现在你需要清理项目,你可以随时使用了。
现在在SVN上提交文件/更改之前,您需要先从SVN插件更新代码,这样才不会产生冲突..
答案 4 :(得分:0)
根据我的理解你在办公室和家里的代码。因此,现在你需要在办公室里做同样的代码更改,以反映在家用电脑中。 对于这个第一件事是你的家用电脑也连接到SVN。 如是 - 在办公室工作时总是“保证”您的更改。然后回家后总是更新相同的项目然后开始编码,如果您在HOME中更改您的更改然后离开HOME PC COMMIT您的更改。 然后在开始使用OFFICE PC之前再次进行更新,然后开始编码。 如果你这样做那么它应该工作正常。 如果你仍然得到错误然后在Eclipse中点击WINDOW点击SHOW VIEW然后选择问题...即WINDOW>显示视图>问题那里你会看到一些问题作为错误,粘贴在这里,以便我们得到清晰的想法。可能是一些类路径问题。 您可以打开项目文件夹,查找类路径文件,查看classpath是否适合您可能正在使用的JARS。
答案 5 :(得分:0)
如果您已使用Cornerstone或版本这样的独立SVN客户端,请确保您忽略以下目录,因为它们特定于您的工作区,并在您尝试签出和导入时会导致问题到另一台机器上的项目:
在没有这些文件的情况下签入源文件后,您可以使用File>在第二台计算机上从工作副本创建一个新项目。导入>现有的Android代码进入工作区。