使用git管理phonegap / cordova项目

时间:2011-03-02 09:43:12

标签: iphone xcode git cordova

在git中管理phonegap项目的最佳做法是什么?

目前我有www文件夹作为git存储库,但iPhone版本的phonegap将phonegap.js添加到该文件夹​​中,我不想提交,因为它是iPhone特定的(我想分享之间的回购不同的平台)。我也担心我可能会把.git文件夹放到手机上(这完全是浪费空间)。

此外,我应该在将所有代码捆绑到应用程序之前将其缩小(例如使用uglify.js)。如何将未经编码的代码保存在git中,并在将其复制到手机之前将XCode的构建和运行命令(对于iPhone版本)进行小型化处理?

Eclipse / Android怎么样?

编辑此问题现在已经过时,基于旧版本的phonegap。 Cordova cli和corodva 3完全改变了景观(为了更好)。请参阅this question

2 个答案:

答案 0 :(得分:1)

您可以禁用自动生成phonega.js。

  • 在XCode的左侧面板上转到目标 - >你的应用
  • 双击“复制Phonegap Javascript”并根据您的需要进行修改。

然后,您还可以修改所有其他shell脚本或添加自己的脚本以满足您的需求。

答案 1 :(得分:0)

在发布管理方面,Git不应该在图片中(除非你在问题中提到,你想在手机上结束.git)。

构建步骤应该在Git repo之外输出minifyied代码,然后构建和部署。

对于phonegap.js,如果它是特定于平台的,则可以将其添加到.gitignore文件中(不要忘记contribute back to the gitignore project),同时保留:

  • phonegap.js.template档案
  • phonegap.js.value1了解手机专用值
  • phonegap.js.value2了解其他特定于平台的值
  • 一个能够根据当前平台生成正确(私有)phonegap.js文件的脚本 例如,请参阅this question:该脚本可以是自定义过滤器驱动程序的smudge步骤。