Iphone 使用git管理phonegap/cordova项目
在git中管理phonegap项目的最佳实践是什么 目前我将www文件夹作为git存储库,但iPhone版本的phonegap在该文件夹中添加了一个phonegap.js,我不想提交它,因为它是特定于iPhone的(我想在不同平台之间共享repo)。我还担心我可能会把.git文件夹放到手机上(这完全是浪费空间) 此外,我是否应该在将代码捆绑到应用程序之前缩小所有代码(例如,使用)。如何将未统一的代码保存在git中,并在将其复制到手机之前让XCode的build and run命令(对于iPhone版本)对其进行最小化 Eclipse/Android呢Iphone 使用git管理phonegap/cordova项目,iphone,xcode,git,cordova,Iphone,Xcode,Git,Cordova,在git中管理phonegap项目的最佳实践是什么 目前我将www文件夹作为git存储库,但iPhone版本的phonegap在该文件夹中添加了一个phonegap.js,我不想提交它,因为它是特定于iPhone的(我想在不同平台之间共享repo)。我还担心我可能会把.git文件夹放到手机上(这完全是浪费空间) 此外,我是否应该在将代码捆绑到应用程序之前缩小所有代码(例如,使用)。如何将未统一的代码保存在git中,并在将其复制到手机之前让XCode的build and run命令(对于iPhon
编辑根据旧版本的phonegap,这个问题现在已经非常过时了。Cordova cli和corodva 3完全改变了环境(更好)。请参阅。在版本管理方面,Git不应该出现在图片中(除非,正如您在问题中提到的,您希望在电话中看到一个
.Git
)
构建步骤应该在Git repo之外输出minifyed代码,然后构建和部署
至于phonegap.js
,如果它是特定于平台的,则可以将其添加到.gitignore
文件中(不要忘记),同时保留:
文件phonegap.js.template
- 电话特定值的
phonegap.js.value1
获取其他平台特定的值phonegap.js.value2
- 能够根据当前平台生成正确(私有)
文件的脚本。phonegap.js
例如,请参见:该脚本可以是自定义筛选器驱动程序的涂抹步骤)
- 在XCode的左侧面板上,转到目标->你的应用程序
- 双击“复制Phonegap Javascript”,并根据需要进行修改
然后,您还可以修改所有其他shell脚本或添加自己的脚本以满足您的需要。我可能应该在问题中更多地强调XCode。如何配置XCode以有效地使用phonegap和git?Phonegap.js是由Phonegap为我生成的,它不需要在任何存储库中模板化。@rjmunro:好的,我没有完全理解你问题的正确范围;)但是第一部分仍然是相关的。谢谢你更新了你的答案并为我指出了正确的方向!