Iphone 使用git管理phonegap/cordova项目

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

在git中管理phonegap项目的最佳实践是什么

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

此外,我是否应该在将代码捆绑到应用程序之前缩小所有代码(例如,使用)。如何将未统一的代码保存在git中,并在将其复制到手机之前让XCode的build and run命令(对于iPhone版本)对其进行最小化

Eclipse/Android呢


编辑根据旧版本的phonegap,这个问题现在已经非常过时了。Cordova cli和corodva 3完全改变了环境(更好)。请参阅。

在版本管理方面,Git不应该出现在图片中(除非,正如您在问题中提到的,您希望在电话中看到一个
.Git

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

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

  • phonegap.js.template
    文件
  • 电话特定值的
    phonegap.js.value1
  • phonegap.js.value2
    获取其他平台特定的值
  • 能够根据当前平台生成正确(私有)
    phonegap.js
    文件的脚本。
    例如,请参见:该脚本可以是自定义筛选器驱动程序的
    涂抹步骤)

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

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

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

我可能应该在问题中更多地强调XCode。如何配置XCode以有效地使用phonegap和git?Phonegap.js是由Phonegap为我生成的,它不需要在任何存储库中模板化。@rjmunro:好的,我没有完全理解你问题的正确范围;)但是第一部分仍然是相关的。谢谢你更新了你的答案并为我指出了正确的方向!