在git中管理phonegap项目的最佳做法是什么?
目前我有www文件夹作为git存储库,但iPhone版本的phonegap将phonegap.js添加到该文件夹中,我不想提交,因为它是iPhone特定的(我想分享之间的回购不同的平台)。我也担心我可能会把.git文件夹放到手机上(这完全是浪费空间)。
此外,我应该在将所有代码捆绑到应用程序之前将其缩小(例如使用uglify.js)。如何将未经编码的代码保存在git中,并在将其复制到手机之前将XCode的构建和运行命令(对于iPhone版本)进行小型化处理?
Eclipse / Android怎么样?
编辑此问题现在已经过时,基于旧版本的phonegap。 Cordova cli和corodva 3完全改变了景观(为了更好)。请参阅this question。
答案 0 :(得分:1)
您可以禁用自动生成phonega.js。
然后,您还可以修改所有其他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
步骤。