并行PhoneGap开发-iPhone和Android应用程序

并行PhoneGap开发-iPhone和Android应用程序,android,ios,cordova,sencha-touch,Android,Ios,Cordova,Sencha Touch,我即将开始使用Sencha Touch和PhoneGap开发一个应用程序。它应该可以在iPhone和Android设备上运行。我想了解如何以最佳方式设置开发环境的技巧,以便能够使用svn上的公共代码库在两个平台(设备)上不断进行测试 在我到目前为止一直在做的PoC中,我只有在svn中控制的www文件夹版本,签出到我的本地Xcode项目中,然后符号链接到我的本地Eclipse项目中(在Xcode中有符号链接不起作用,它当时不在设备上运行)。这样,我的所有webapp文件都会在两个平台上更新。然而,

我即将开始使用Sencha Touch和PhoneGap开发一个应用程序。它应该可以在iPhone和Android设备上运行。我想了解如何以最佳方式设置开发环境的技巧,以便能够使用svn上的公共代码库在两个平台(设备)上不断进行测试


在我到目前为止一直在做的PoC中,我只有在svn中控制的www文件夹版本,签出到我的本地Xcode项目中,然后符号链接到我的本地Eclipse项目中(在Xcode中有符号链接不起作用,它当时不在设备上运行)。这样,我的所有webapp文件都会在两个平台上更新。然而,现在我们将不止一个开发人员在处理它,我们还需要控制整个项目的版本。我的想法是对Xcode项目进行完整的版本控制(有www),而Eclipse没有www。然后每个开发人员在本地将www签出从Xcode项目符号链接到Eclipse项目签出。有道理吗?有谁有更好的想法或经验可以分享吗?

我也遇到过这个问题。在网上查看各种解决方案我认为有三种合理的解决方案

1) 将www文件夹放置在两个项目之外,并将其符号链接

2) 将www文件夹放置在两个项目之外,并使用生成脚本复制到相应的文件夹。对于iOS,使用构建阶段选项卡;对于droid,可以使用ant脚本

3) 使用git子模块(或svn外部)功能

有关更多详细信息,请参见
所有解决方案和项目要求(环境等)都有利弊。

最简单的方法之一是使用Adobes云构建平台(PhoneGap构建)


我通常在一个文本编辑器中开发尽可能多的内容,并使用Chrome进行调试,当我深入研究特定的设备功能时,我将使用PG build从Github构建,并将APK安装到Android emulator中

我也遇到了这个问题(参见)。从我在PhoneGap开发者发布的演示中看到的情况来看,他们使用的是基于目录而不是基于项目的IDE。一些人在使用,而另一些人在使用新的开源编辑器,由Adobe的一些PG人员支持


任何一个都应该允许您的团队在/www文件夹中而不是在/platforms目录下进行开发。目前,我已经在不同的工作站上为iOS、Android和WP7安装了平台(WP8手头没有Windows8机器)。我已经使用方括号大约一个月了——它与Visual Studio/Xcode的开发功能集并不完全相同,但它显示出了很大的潜力。而且管理PG代码要比使用Xcode/VS(甚至Eclipse)容易得多。

您考虑过本地git存储库吗?xCode与它们配合得很好。git或svn在这种情况下对我来说并不是什么大问题,而是在为iPhone和Android并行开发时,项目的整个设置。不过还是要谢谢你的回答(约翰:)