使用git管理phonegap/cordova项目

rjm*_*nro 6 git iphone xcode cordova

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

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

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

Eclipse/Android怎么样?

编辑此问题现在已经过时,基于较旧版本的phonegap.Cordova cli和corodva 3完全改变了景观(为了更好).看到这个问题.

Von*_*onC 0

在发布管理方面,Git 不应该出现在图片中(除非,正如您在问题中提到的,您希望最终.git在电话中使用 a)。

构建步骤应在 Git 存储库之外输出缩小的代码,然后构建和部署。

至于phonegap.js,如果它是特定于平台的,则可以将其添加到.gitignore文件中(不要忘记回馈gitignore项目),同时保留:

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