Управление проектом phonegap / cordova с помощью git - PullRequest
6 голосов
/ 02 марта 2011

Как лучше всего управлять проектом phonegap в git?

В настоящее время у меня есть папка www в качестве репозитория git, но версия phonegap для iPhone добавляет в эту папку phonegap.js, и я неЯ не хочу совершать это, потому что это специфично для iPhone (я хочу поделиться репо между различными платформами).Меня также беспокоит, что я, вероятно, помещаю на телефон папку .git (что является пустой тратой пространства).

Кроме того, должен ли я минимизировать весь свой код перед упаковкой его в приложение (например,с uglify.js ).Как я могу сохранить неунифицированный код в git и сделать так, чтобы команда сборки и запуска XCode (для версии для iPhone) минимизировала его перед копированием на телефон?

Как насчет Eclipse / Android?

Редактировать Этот вопрос сильно устарел, поскольку основан на более старых версиях телефонного зазора.Cordova cli и corodva 3 полностью изменили ландшафт (в лучшую сторону).См этот вопрос .

Ответы [ 2 ]

1 голос
/ 12 мая 2011

Вы можете отключить автоматическую генерацию phonega.js.

  • На левой панели XCode перейдите в Targets -> Your App
  • Удвойте "Скопировать PhoneGap Javascript" и измените его в соответствии с вашими потребностями.

Затем вы также можете изменить все другие сценарии оболочки или добавить свои собственные сценарии в соответствии с вашими потребностями.

0 голосов
/ 02 марта 2011

С точки зрения управления выпусками, Git не должен быть на картинке (если, как вы упоминаете в своем вопросе, вы не хотите получить .git на телефоне).

Шаг сборки должен вывести минимизированный код за пределы Git-репозитория, а затем собрать и развернуть.

Что касается phonegap.js, то, если он зависит от платформы, его можно добавить в файл .gitignore (не забудьте внести свой вклад в gitignore проект ), сохраняя при этом а:

  • phonegap.js.template файл
  • phonegap.js.value1 для значений, специфичных для телефона
  • phonegap.js.value2 для других специфичных для платформы значений
  • скрипт, способный генерировать правильный (приватный) файл phonegap.js в зависимости от текущей платформы.
    См. этот вопрос , например: этот сценарий может быть шагом smudge пользовательского драйвера фильтра)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...