Какая хорошая структура каталогов для одного исходного репозитория, в котором хранятся версии Android и iOS проекта phonegap? Я согласен с использованием sym-ссылок, так как не ожидаю, что какие-либо разработки произойдут на ПК. (Но если есть чистый способ сделать это без, я все уши, поскольку git и символические ссылки на ПК - это кошмар.) Я пробовал это:
www/
index.html
js/ *.js
xpjs-ios/ *.js
xpjs-android/ *.js
css/ *.css
html/ *.html (all other files)
android/
(lots of java and config files)
android/assets/www/index.html -> www/index.html
js -> www/js
xpjs -> www/xpjs-android
html -> www/html
css -> www/css
ios/
(xcode config and such)
ios/www/index.html -> www/index.html
js -> www/js
xpjs -> www/xpjs-ios
html -> www/html
css -> www/css
Затем я указываю xcode в каталоге ios/www и затмение в каталоге android/www. Для javascript, специфичных для платформы, html файлы относятся к xpjs/phonegap.js
и xpjs/my-quirks.js
и получают либо версии для Android, либо ios этих файлов.
Все кажется, что он должен работать, но xcode4, похоже, не имеет отношения к символическим ссылкам. Если я открываю один из исходных файлов в редакторе xcode, он читается нормально, но когда я пытаюсь его сохранить, он говорит что-то вроде
The document "index.html" could not be saved. It does not exist.
и приложение, когда я пытаюсь запустить его с ошибкой
ERROR: Start page 'www/index.html' was not found.
Конечно, кто-то понял это.