¿Qué es una buena estructura de directorios para un solo repositorio de origen que contiene las versiones de Android e iOS de un proyecto de fajo telefónico? Estoy bien usando sym-links ya que no espero que ocurra ningún desarrollo en las PC. (Pero si hay una manera limpia de hacerlo sin, soy todo oídos, ya Git y enlaces simbólicos en los ordenadores son una pesadilla.) He intentado esto:Estructura de directorios para proyecto de fajo de plataforma multiplataforma
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
Luego señalo Xcode en el IOS/directorio de www, y eclipse en el directorio de android/www. Para javascript específico de la plataforma, los archivos html se refieren a xpjs/phonegap.js
y xpjs/my-quirks.js
y obtienen las versiones de esos archivos en android o ios.
Todo parece que debería funcionar, pero xcode4 no parece tratar con enlaces simbólicos. Si abro uno de los archivos de origen en el editor de Xcode, se lee bien, pero cuando intento para guardarlo que dice algo así como
The document "index.html" could not be saved. It does not exist.
y la aplicación cuando trato de ejecutar falla con
ERROR: Start page 'www/index.html' was not found.
Seguramente alguien lo descubrió.
¿Qué control de fuente estás utilizando? – pinkeerach
git, que no tiene problemas con los enlaces simbólicos, siempre y cuando no revise el repositorio en Windows. – Leopd